Левые индексы
В разделе "Index Optimization and Index Usage" мануала к подготовке к экзамену по MySQL описывается техника "Leftmost Index Prefixes". Суть её в том, что если у вас композитный индекс (на несколько столбцов), то первые столбцы этого индекса можно использовать как если бы у вас на них был отдельный индекс.
Т.е. если индекс объявлен примерно так:
CREATE TABLE table1 (..., PRIMARY KEY (Country, Language))
то можно считать, что у вас КАК БЫ два индекса, которыми можно пользоваться:
- INDEX (Country, Language) //очевидно
- INDEX (Country) //не очевидно
Под "пользоваться индексами" я имею ввиду - использовать их в WHERE, ORDER BY или GROUP BY и обоснованно ждать хорошей скорости выполнения своих запросов.
0 комментов:
Отправить комментарий