Мне интересно, имеет ли смысл помещать в столбец с ключом сортировки, используемый для поиска, с оператором SQL типа «% something%».

0
Yuri Levinsky 23 Ноя 2017 в 11:37

1 ответ

Лучший ответ

Это не так, потому что даже с установленным ключом сортировки он должен сканировать все строки, чтобы найти что-то посередине. Единственный случай, когда ключ сортировки помогает, - это оператор с подстановочным знаком в конце: «like 'something%', таким образом движок будет смотреть только на блоки, значения которых начинаются с 's' или что-то в этом роде. Также это должен быть первый столбец ключа сортировки.

1
AlexYes 23 Ноя 2017 в 12:16