Я не уверен, есть ли у меня правильные индексы или могу ли я повысить скорость своего запроса в MySQL?

В моем запросе есть соединение, и похоже, что он использует два индекса, что делает его более сложным. Я не уверен, что смогу улучшить это, но я подумал, что спрошу.

Запрос создает список записей с похожими ключевыми словами, которые запрашиваются.

Вот мой запрос.

SELECT match_keywords.padid,
       COUNT(match_keywords.word) AS matching_words
FROM   keywords current_program_keywords
       INNER JOIN keywords match_keywords
         ON match_keywords.word = current_program_keywords.word
WHERE  match_keywords.word IS NOT NULL
       AND current_program_keywords.padid = 25695
GROUP  BY match_keywords.padid
ORDER  BY matching_words DESC
LIMIT  0, 11  

ОБЪЯСНЕНИЕ alt text

Слово - varchar (40).

13
задан Peter Mortensen 28 March 2011 в 23:12
поделиться