время. чем подстроку в строке?
Проверил на ~1кк записей, такими способами:
Подстроку
WHERE position(MyStringColumn, 'findmetext') > 0
Элемент массива (оба способа примерно в 2 раза дольше ищут)
ARRAY JOIN MyStringColumn as el WHERE el = 'findmetext'
where arrayExists(x -> x = 'findmetext', MyStringColumn) = 1
like еще быстрее. Массивы не для поиска и необязательно для строк
Обсуждают сегодня