|
Индекс регистра накопления остатки
| ☑ |
0
ig0z
15.12.20
✎
22:59
|
ВЫБРАТЬ Измерение2, Ресурс1 Из РегистрНакопления.Проверка.Остатки(, Измерение2 = &Измерение2 И Измерение1 = Измерение1)
состав измерений Измерение1 ... Измерение5
Подскажите будет ли использован индекс?
Кластерный индекс работает Измерени1 ... ИзмерениеN, но будет ли разница если в отборе местами поменять измерения и не указывать все измерения
|
|
1
vde69
15.12.20
✎
23:23
|
простые индексы работать будут, составные (к нему в данном случае относится и кластерный) - зависит от оптимизатора SQL, скорее всего работать будет, но хорошим тоном является писать условие в том порядке в котором эти самые измерения складываются в индекс.
есть хорошее виде про оптимизацию SQL индексов (но я уже не вспомню как я его нашел), поищи...
|
|
2
vde69
15.12.20
✎
23:25
|
(1) +
а вот если ты укажешь так
ВЫБРАТЬ Измерение2, Ресурс1 Из РегистрНакопления.Проверка.Остатки(, Измерение2 = &Измерение2 И Измерение3 = Измерение3)
то индекс по измерениям работать не будет, по тому как начало дерева поиска не известное...
|
|
3
ig0z
15.12.20
✎
23:43
|
спасибо, проверил, отработал нормально, индекс работает
|
|
4
xXeNoNx
16.12.20
✎
08:51
|
(0) разницы в перестановке фильтров отбора нет, оптимизатор умный.
|
|