Многостолбцовые индексы

mshdn

Новичок
Многостолбцовые индексы

Есть запрос
SELECT * FROM tbl_name WHERE (color='blue' AND P>1) OR (forma='kub' AND H>1)
Будет ли работать в данном запросе многостолбцовый индекс
INDEX index_name (color,P,forma,H)
или следует иначе организовать индекс для максимально быстрого поиска
в очень большой таблице?
 

Wicked

Новичок
2 индекса - (color, P) и (forma, H)
+ запрос
Код:
(SELECT * FROM tbl_name WHERE color='blue' AND P>1)
UNION
(SELECT * FROM tbl_name WHERE forma='kub' AND H>1)
должны работать довольно хорошо
 
Сверху