diff --git a/tests/queries/0_stateless/02494_query_cache_compression.reference b/tests/queries/0_stateless/02494_query_cache_compression.reference new file mode 100644 index 00000000000..1d206bbc4d2 --- /dev/null +++ b/tests/queries/0_stateless/02494_query_cache_compression.reference @@ -0,0 +1,6532 @@ +-- insert with enabled compression +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +-- read from cache +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +-- insert with disabled compression +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +-- read from cache +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +abc +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +def +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl +jkl diff --git a/tests/queries/0_stateless/02494_query_cache_compression.sql b/tests/queries/0_stateless/02494_query_cache_compression.sql new file mode 100644 index 00000000000..0f527dfde5e --- /dev/null +++ b/tests/queries/0_stateless/02494_query_cache_compression.sql @@ -0,0 +1,444 @@ +-- Tags: no-parallel +-- Tag no-parallel: Messes with internal cache + +SET allow_experimental_query_cache = true; + +SYSTEM DROP QUERY CACHE; + +DROP TABLE IF EXISTS t; + +-- Create test table with lot's of rows +CREATE TABLE t(c String) ENGINE=MergeTree ORDER BY c; +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +INSERT INTO t values ('abc') ('def') ('abc') ('jkl'); +OPTIMIZE TABLE t FINAL; + +-- Run query which, store *compressed* result in query cache +SELECT '-- insert with enabled compression'; +SELECT * FROM t ORDER BY c +SETTINGS use_query_cache = true, query_cache_compress_entries = true; + +-- Run again to check that no bad things happen and that the result is as expected +SELECT '-- read from cache'; +SELECT * FROM t ORDER BY c +SETTINGS use_query_cache = true; + +SYSTEM DROP QUERY CACHE; + +-- Run query which, store *uncompressed* result in query cache +SELECT '-- insert with disabled compression'; +SELECT * FROM t ORDER BY c +SETTINGS use_query_cache = true, query_cache_compress_entries = false; + +-- Run again to check that no bad things happen and that the result is as expected +SELECT '-- read from cache'; +SELECT * FROM t ORDER BY c +SETTINGS use_query_cache = true; + +DROP TABLE t; diff --git a/tests/queries/0_stateless/02494_query_cache_disabled_compression.reference b/tests/queries/0_stateless/02494_query_cache_disabled_compression.reference deleted file mode 100644 index 6ed281c757a..00000000000 --- a/tests/queries/0_stateless/02494_query_cache_disabled_compression.reference +++ /dev/null @@ -1,2 +0,0 @@ -1 -1 diff --git a/tests/queries/0_stateless/02494_query_cache_disabled_compression.sql b/tests/queries/0_stateless/02494_query_cache_disabled_compression.sql deleted file mode 100644 index ca95ffd918d..00000000000 --- a/tests/queries/0_stateless/02494_query_cache_disabled_compression.sql +++ /dev/null @@ -1,12 +0,0 @@ --- Tags: no-parallel --- Tag no-parallel: Messes with internal cache - -SET allow_experimental_query_cache = true; - -SYSTEM DROP QUERY CACHE; - --- Run query and store result in query cache but without compression which is on by default -SELECT 1 SETTINGS use_query_cache = true, query_cache_compress_entries = false; - --- Run again to check that no bad things happen and that the result is as expected -SELECT 1 SETTINGS use_query_cache = true; diff --git a/tests/queries/0_stateless/02494_query_cache_squash_partial_results.reference b/tests/queries/0_stateless/02494_query_cache_squash_partial_results.reference index e3ffe57ae3e..2c4fa587dfc 100644 --- a/tests/queries/0_stateless/02494_query_cache_squash_partial_results.reference +++ b/tests/queries/0_stateless/02494_query_cache_squash_partial_results.reference @@ -1,3 +1,4 @@ +-- insert with enabled squashing abc abc abc @@ -66,7 +67,7 @@ jkl jkl jkl jkl -- +-- read from cache abc abc abc @@ -135,7 +136,7 @@ jkl jkl jkl jkl --------------------- +-- insert with disabled squashing abc abc abc @@ -204,7 +205,7 @@ jkl jkl jkl jkl -- +-- read from cache abc abc abc diff --git a/tests/queries/0_stateless/02494_query_cache_squash_partial_results.sql b/tests/queries/0_stateless/02494_query_cache_squash_partial_results.sql index eee633b747e..d57773b51f8 100644 --- a/tests/queries/0_stateless/02494_query_cache_squash_partial_results.sql +++ b/tests/queries/0_stateless/02494_query_cache_squash_partial_results.sql @@ -9,6 +9,7 @@ DROP TABLE IF EXISTS t; -- Create test table with "many" rows CREATE TABLE t(c String) ENGINE=MergeTree ORDER BY c; +SYSTEM STOP MERGES t; -- retain multiple parts to make the SELECT process multiple chunks INSERT INTO t values ('abc') ('def') ('ghi') ('jkl'); INSERT INTO t values ('abc') ('def') ('ghi') ('jkl'); INSERT INTO t values ('abc') ('def') ('ghi') ('jkl'); @@ -28,21 +29,25 @@ INSERT INTO t values ('abc') ('def') ('ghi') ('jkl'); INSERT INTO t values ('abc') ('def') ('ghi') ('jkl'); -- Run query which reads multiple chunks (small max_block_size), cache result in query cache, force squashing of partial results -SELECT * FROM t ORDER BY c SETTINGS max_block_size = 2, use_query_cache = true, query_cache_squash_partial_results = true; - -SELECT '-'; +SELECT '-- insert with enabled squashing'; +SELECT * FROM t ORDER BY c +SETTINGS max_block_size = 2, use_query_cache = true, query_cache_squash_partial_results = true; -- Run again to check that no bad things happen and that the result is as expected -SELECT * FROM t ORDER BY c SETTINGS max_block_size = 2, use_query_cache = true; +SELECT '-- read from cache'; +SELECT * FROM t ORDER BY c +SETTINGS max_block_size = 2, use_query_cache = true; -SELECT '--------------------'; +SYSTEM DROP QUERY CACHE; -- Run query which reads multiple chunks (small max_block_size), cache result in query cache, but **disable** squashing of partial results -SELECT * FROM t ORDER BY c SETTINGS max_block_size = 2, use_query_cache = true, query_cache_squash_partial_results = false; - -SELECT '-'; +SELECT '-- insert with disabled squashing'; +SELECT * FROM t ORDER BY c +SETTINGS max_block_size = 2, use_query_cache = true, query_cache_squash_partial_results = false; -- Run again to check that no bad things happen and that the result is as expected -SELECT * FROM t ORDER BY c SETTINGS max_block_size = 2, use_query_cache = true; +SELECT '-- read from cache'; +SELECT * FROM t ORDER BY c +SETTINGS max_block_size = 2, use_query_cache = true; DROP TABLE t;