|
Очередной вопрос по оптимизации запросов | ☑ | ||
|---|---|---|---|---|
|
0
vii88
07.05.13
✎
13:08
|
Хочу выбрать записи помеченные зеленым http://f1.s.qip.ru/UN6X85GW.png
Правильно ли будет писать такие условия виртуальной таблицы? ВЫБРАТЬ РегистрНакопления1Обороты.Организация, РегистрНакопления1Обороты.Склад, РегистрНакопления1Обороты.Номенклатура, РегистрНакопления1Обороты.СуммаОборот ИЗ РегистрНакопления.РегистрНакопления1.Обороты( , , , ВЫБОР КОГДА Организация В (&РогаКопыта) И Номенклатура В (&Номенклатура1) И Склад В (&Склад1) ТОГДА ИСТИНА КОГДА Организация В (&РогаКопыта) И Номенклатура В (&Номенклатура1) И Склад В (&Склад2) ТОГДА ИСТИНА КОГДА Организация В (&Ромашка) И Номенклатура В (&Номенклатура2) И Склад В (&Склад1) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ) КАК РегистрНакопления1Обороты |
|||
|
1
Ненавижу 1С
гуру
07.05.13
✎
13:09
|
(0) можно юзать ИЛИ
|
|||
|
2
vii88
07.05.13
✎
13:10
|
интересует вопрос, как покажет себя конструкция ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ если таких условий может быть много?
|
|||
|
3
vii88
07.05.13
✎
13:11
|
(1) что быстрее? или без разницы?
|
|||
|
4
Ненавижу 1С
гуру
07.05.13
✎
13:12
|
(3) можно юзать ОБЪЕДИНИТЬ ВСЕ
|
|||
|
5
vii88
07.05.13
✎
13:14
|
вспомнил по поводу ИЛИ, вроде рекомендуют использовать объединение
|
|||
|
6
Irek-kazan
07.05.13
✎
13:14
|
(3) по-моему в больших запросах, в начале условия нужно ставить сначала индексированные поля, потом то, что отсечет максимально большее число записей
|
|||
|
7
vii88
07.05.13
✎
13:17
|
(6) сейчас не про это
|
|||
|
8
cw014
07.05.13
✎
13:20
|
Организаций всего две в базе?
|
| Форум | Правила | Описание | Секции | Поиск |