В следующем запросе
SELECT col1,col2
FROM table1
WHERE col3='value1'
AND col4='value2'
Если у меня есть 2 отдельных индекса один на col3, а другой на col4, какой из них будет использоваться в этом запросе?
Я где-то читал, что для каждой таблицы в запросе используется только один индекс. Означает ли это, что для запроса не существует способа использовать оба индекса?
Во-вторых, если я создал составной индекс, используя как col3, так и col4, но использовал только col3 в WHERE strong > , что будет хуже для производительности? Пример:
SELECT col1,col2
FROM table1
WHERE col3='value1'
Наконец, лучше ли использовать индексы Covering во всех случаях? и отличается ли он от систем хранения MYISAM и innodb?