mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 11:22:12 +00:00
30 lines
802 B
SQL
30 lines
802 B
SQL
-- Tags: no-fasttest, no-parallel, long
|
|
-- Tag no-fasttest: Test runtime is > 6 sec
|
|
-- Tag long: Test runtime is > 6 sec
|
|
-- Tag no-parallel: Messes with internal cache
|
|
|
|
SYSTEM DROP QUERY CACHE;
|
|
|
|
-- Cache query result into query cache with a TTL of 3 sec
|
|
SELECT 1 SETTINGS use_query_cache = true, query_cache_ttl = 3;
|
|
|
|
-- Expect one non-stale cache entry
|
|
SELECT COUNT(*) FROM system.query_cache;
|
|
SELECT stale FROM system.query_cache;
|
|
|
|
-- Wait until entry is expired
|
|
SELECT sleep(3);
|
|
SELECT sleep(3);
|
|
SELECT stale FROM system.query_cache;
|
|
|
|
SELECT '---';
|
|
|
|
-- Run same query as before
|
|
SELECT 1 SETTINGS use_query_cache = true, query_cache_ttl = 3;
|
|
|
|
-- The entry should have been refreshed (non-stale)
|
|
SELECT COUNT(*) FROM system.query_cache;
|
|
SELECT stale FROM system.query_cache;
|
|
|
|
SYSTEM DROP QUERY CACHE;
|