Какой запрос быстрее и почему для базы данных с 1M-записями в таблице? Как я могу оптимизировать запрос? Первые один:Скорость между двумя разными запросами
SELECT id,column1,column2 FROM `table1` WHERE MATCH(column1)
AGAINST('string1 string2 string3 ' in boolean mode) ORDER BY column2 ASC LIMIT 10
Вторые один:
SELECT id,column1,column2 FROM `table1` WHERE column1 LIKE %string1%
OR column1 LIKE %string2% OR column1 LIKE %string3% OR column2 LIKE %string1%
OR column2 LIKE %string2% OR column2 LIKE %string3% OR column3 LIKE %string1% OR
column3 LIKE %string2% OR column3 LIKE %string3% ORDER BY column2 ASC LIMIT 10
Вы можете протестировать его самостоятельно, выполнив 1k, 10k раз – safarov