mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2026-10-28 16:18:23 +08:00
42 lines
1.5 KiB
XML
42 lines
1.5 KiB
XML
<test>
|
|
<settings>
|
|
<max_threads>1</max_threads>
|
|
<use_query_condition_cache>0</use_query_condition_cache>
|
|
<!-- Otherwise an anchored pattern is rewritten into startsWith/endsWith -->
|
|
<optimize_rewrite_like_perfect_affix>0</optimize_rewrite_like_perfect_affix>
|
|
</settings>
|
|
|
|
<create_query>
|
|
CREATE TABLE tab
|
|
(
|
|
id UInt64,
|
|
name String,
|
|
INDEX idx(name) TYPE text(tokenizer = array)
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY id
|
|
</create_query>
|
|
|
|
<fill_query>
|
|
INSERT INTO tab
|
|
SELECT
|
|
number,
|
|
if(number % 2 = 0,
|
|
concat('alpha-service-', toString(number % 10), '-prod'),
|
|
concat('beta-service-', toString(number % 10), '-dev'))
|
|
FROM numbers(10000000)
|
|
</fill_query>
|
|
|
|
<query>SELECT count() FROM tab WHERE name LIKE '%service-4-%'</query>
|
|
<query>SELECT count() FROM tab WHERE name LIKE 'alpha-service-4%'</query>
|
|
<query>SELECT count() FROM tab WHERE name LIKE '%service-4-prod'</query>
|
|
<query>SELECT count() FROM tab WHERE name LIKE '%alpha%4%prod%'</query>
|
|
<query>SELECT count() FROM tab WHERE name LIKE 'alpha-service-4-pro_'</query>
|
|
<query>SELECT count() FROM tab WHERE name LIKE 'alpha-service-4-prod'</query>
|
|
<query>SELECT count() FROM tab WHERE name ILIKE '%SERVICE-4-PROD'</query>
|
|
<query>SELECT count() FROM tab WHERE startsWith(name, 'alpha-service-4')</query>
|
|
<query>SELECT count() FROM tab WHERE endsWith(name, 'service-4-prod')</query>
|
|
|
|
<drop_query>DROP TABLE IF EXISTS tab</drop_query>
|
|
</test>
|