У меня есть таблица, состоящая из миллионов записей, для которых я буду делать выборки с помощью Where на обоих FieldA
и FieldB
. FieldA тысячи возможных значений, в то время как FieldB имеет только 5. Я бы бы лучше от:Индексы по полям с небольшим количеством возможных значений
- добавления индекса по каждой записи т.е. Index (A), Index (B)
- добавив индекс только FieldA
- добавление сгруппированных индекса т.е. Index (A, B)
Отличный вход спасибо. Я никогда не понимал, когда делать индексы (A, B) и Index (A), Index (B), но, кажется, из вашего ответа, что основное правило: 1) A и B должны использоваться в одном запросе и 2) положите сначала константу. – user3649739