среда, 12 ноября 2014 г.

Индексы. Заметка.

Если в select делаем динамическое условие через %, select не пойдет по индексам.


Зато, если мы делаем исключение ( не равно) для условия в select, а поле не ключевое - то скорость запроса не уменьшится. Особенно важно для BEx запросов на кубах - лучше перечислить 99 значений из 100, чем делать 1 исключение.


Добавление - BETWEEN "ломает" индекс, то есть, не учитывает их.


Индекс на таблице для быстрого select делаем по тем полям, которые участвуют в WHERE в равенстве (условие больше\меньше не работает по индексу).
Первое поля, которое участвует в равенстве в WHERE должно быть в индексе первым.

Комментариев нет:

Отправить комментарий