Оптимизация запросов MySQL для LIKE term% ORDER BY int

Мой вопрос касается обработки индекса MySQL на VARCHAR в сочетании с int COLUMN при использовании сопоставления префиксов. например если у меня есть такой запрос:

SELECT * FROM tbl WHERE name LIKE 'query%' ORDER BY weight DESC LIMIT 5

Учитывая, что у меня есть один индекс одно имя->вес, этот индекс должен найти все появления префиксаquery и затем ORDER BY, или он сохраняет кросс-расчеты индексированными даже с использованием сопоставления префиксов (%). Я'меня это беспокоит, потому что для популярных имен (например, query = john) я мог бы долго искать все появления john, и это сделает ограничение бесполезным, а запрос станет медленным, как я »Я имею дело с большим набором данных.

Ответы на вопрос(2)

Ваш ответ на вопрос