LINUX.ORG.RU

История изменений

Исправление surefire, (текущая версия) :

С запросами типа like '%2017%' есть одна проблема: ни MySQL, ни Postgres не могут использовать индексы, если паттерн начинается на wildcard (т.е. первый символ шаблона — '%').

Это верно, но можно не лайкать, а строить Fulltext Index , а затем использовать поиск в BOOLEAN MODE, работает очень быстро и будет удобно складывать и даже исключать теги, например «+геленджик -лето» найдет все геленджики кроме тех, что с летом.

Исходная версия surefire, :

С запросами типа like '%2017%' есть одна проблема: ни MySQL, ни Postgres не могут использовать индексы, если паттерн начинается на wildcard (т.е. первый символ шаблона — '%').

Это верно, но можно не лайкать, а строить Fulltext Index по биграммам или триграммам, а затем использовать поиск в BOOLEAN MODE, работает очень быстро и будет удобно складывать и даже исключать теги, например «+геленджик -лето» найдет все геленджики кроме тех, что с летом.