Вход | Регистрация
 

Индекс регистра накопления остатки

Индекс регистра накопления остатки
Я
   ig0z
 
15.12.20 - 22:59
ВЫБРАТЬ Измерение2, Ресурс1 Из РегистрНакопления.Проверка.Остатки(, Измерение2 = &Измерение2 И Измерение1 = Измерение1)


состав измерений Измерение1 ... Измерение5

Подскажите будет ли использован индекс?
Кластерный индекс работает Измерени1 ... ИзмерениеN, но будет ли разница если в отборе местами поменять измерения и не указывать все измерения
   vde69
 
1 - 15.12.20 - 23:23
простые индексы работать будут, составные (к нему в данном случае относится и кластерный) - зависит от оптимизатора SQL, скорее всего работать будет, но хорошим тоном является писать условие в том порядке в котором эти самые измерения складываются в индекс.

есть хорошее виде про оптимизацию SQL индексов (но я уже не вспомню как я его нашел), поищи...
   vde69
 
2 - 15.12.20 - 23:25
(1) +
а вот если ты укажешь так 

ВЫБРАТЬ Измерение2, Ресурс1 Из РегистрНакопления.Проверка.Остатки(, Измерение2 = &Измерение2 И Измерение3 = Измерение3)

то индекс по измерениям работать не будет, по тому как начало дерева поиска не известное...
   ig0z
 
3 - 15.12.20 - 23:43
спасибо, проверил, отработал нормально, индекс работает
   xXeNoNx
 
4 - 16.12.20 - 08:51
(0) разницы в перестановке фильтров отбора нет, оптимизатор умный.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.