Я хочу оптимизировать этот запрос mysql. В моем случае это медленный ужин, так как для выполнения требуется 5,6 секунды. Я использовал профилировщик, чтобы разобраться с проблемой, но у меня нет большой информации о базе данных. Мой вопрос здесь:Как настроить медленный запрос mysql?
SELECT
n.name,
n.computedmeaning,
m.origin,
m.gender,
m.pronunciation,
m.similar,
m.variants
FROM
names n
INNER JOIN meta m ON m.nameid = n.id
WHERE m.religion = 'hindu'
AND n.computedmeaning IS NOT NULL ORDER BY n.name LIMIT 0 , 30
Я только PARIMARY INDEX "id"
на meta
столе и PRIMARY INDEX "id"
на name
таблице также полнотекстовой поиск включен по имени таблицы. вот снимок экрана:
В прошлом здесь мой профилировщик предупреждение снимок экрана:
ваш запрос выглядит нормально .. дать индекс для полей, где условие –
'FULLTEXT' полезна только для«слов»и' MATCH ... AGAINST ... 'синтаксисом. –