Составной запрос

Pegiy

Guest
Составной запрос

Для такого запроса
PHP:
select distinct marks.id, marks.label
from marks,models
where marks.id=models.id_mark AND models.id_cat='1'
order by label
должны быть индексы только по id_mark, id_cat и label
или лучше составной индекс id_mark с id_cat ?
 

ForJest

- свежая кровь
explain твой надежный друг и товарищ. А лучший друг глава мана 5. MySQL Optimisation. А конкретно 5.4.3 How MySQL Uses Indexes
 

ONK

Пассивист PHPСluba
В таблице models
KEY id_cat (id_cat,id_mark)
а в marks
KEY id (id)
Вот такой набор индексов будет наилучшим :)
 

ONK

Пассивист PHPСluba
Хотя для конкретно этого запроса достаточно индекса по id и по id_cat
 
Сверху