Использовать CREATE INDEX или изменить запрос?

golos81

Новичок
Использовать CREATE INDEX или изменить запрос?

Есть таблицы "Породы", "Объявления". Таблица "Объявления" содержит объявления о животных. Нужен запрос, который бы выбрал только те породы, объявления по которым присутствуют в таблице "Объявления".

Раньше делал так:
PHP:
SELECT DISTINCT(`breeds`.`Id`), `breeds`.`Ru_name` 
FROM `breeds`, `bulletins` 
WHERE `bulletins`.`Breed`=`breeds`.`Id` 
AND `breeds`.`Pet_type` = 1 
ORDER BY `breeds`.`Ru_name` ASC
Но с ростом количества объявлений запрос работает все медленнее.

Стоит ли в данном случае видоизменить запрос или надо использовать CREATE INDEX?
 

DiMA

php.spb.ru
Команда форума
создать индекс на каждое поле, указанное в WHERE и ORDER
 
Сверху