Может ли кто-нибудь настроить этот запрос для лучшей производительности?Как я могу оптимизировать этот следующий запрос mysql
SELECT `Vocabulary`.`id`, `Vocabulary`.`title`, `Vocabulary`.`alias`, `Vocabulary`.`description`, `Vocabulary`.`required`, `Vocabulary`.`multiple`, `Vocabulary`.`tags`, `Vocabulary`.`plugin`, `Vocabulary`.`weight`, `Vocabulary`.`updated`, `Vocabulary`.`created`, `TypesVocabulary`.`id`, `TypesVocabulary`.`type_id`, `TypesVocabulary`.`vocabulary_id`, `TypesVocabulary`.`weight` FROM `epowerg`.`vocabularies` AS `Vocabulary` JOIN `epowerg`.`types_vocabularies` AS `TypesVocabulary` ON (`TypesVocabulary`.`type_id` IN (1, 2, 4) AND `TypesVocabulary`.`vocabulary_id` = `Vocabulary`.`id`) ORDER BY `Vocabulary`.`weight` ASC;
Результат генерируется из запроса:
+----+-------------+-----------------+------+---------------+------+---------+------+------+---------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------------+------+---------------+------+---------+------+------+---------------------------------+ | 1 | SIMPLE | Vocabulary | ALL | PRIMARY | NULL | NULL | NULL | 2 | Using temporary; Using filesort | | 1 | SIMPLE | TypesVocabulary | ALL | NULL | NULL | NULL | NULL | 4 | Using where; Using join buffer | +----+-------------+-----------------+------+---------------+------+---------+------+------+---------------------------------+
Заранее спасибо Прабхакаран. R
Оптимизация каким образом ?, у вас есть соображения производительности? –
Добавить индекс в 'type_id' – Jens
Почему, по вашему мнению, он нуждается в настройке? Все хорошо. – tolanj