MySQL регулярное выражение гораздо медленнее, чем [дубликат]
На этот вопрос уже есть ответ здесь:
Показатели REGEXP (сравните с «LIKE» и «=») 2 ответаSELECT data
FROM test
WHERE col REGEXP "asdf_[0-9]+"
LIMIT 1
... 1 ряд в наборе (1 мин 43,12 с)
SELECT data
FROM test
WHERE col LIKE "asdf_%"
LIMIT 1
... 1 ряд в наборе (0,01 с)
regexp
может дать мне точный результат, я должен фильтровать данные, если я используюlike
SQL. Есть ли способ улучшить?
Кстати: тест имеет 2 миллиона строк и растет.