|
Скорость выполнения запроса | ☑ | ||
---|---|---|---|---|
0
forforumandspam
04.02.14
✎
16:04
|
Добрый день. Замучился с замерами производительности. У меня получился очень большой разброс результатов для одного и того-же способа, несмотря на то, что я перезагружал компьютер каждый раз, для очистки кэша.
Какой вариант отбора по счету правильнее(быстрее)? ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Представление, Типовой.Сумма ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Типовой КАК Типовой ПО ПоступлениеТоваровУслуг.Ссылка = Типовой.Регистратор ГДЕ Типовой.СчетКт = &СчетКт Или ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.Представление, Типовой.Сумма ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Типовой КАК Типовой ПО ПоступлениеТоваровУслуг.Ссылка = Типовой.Регистратор И (Типовой.СчетКт = &СчетКт) |
|||
1
Ёпрст
04.02.14
✎
16:06
|
(0) это разные запросы..
|
|||
2
Nenaviwu1c20
04.02.14
✎
16:06
|
Вообще то это разные варианты,т.к. в первом случае у тебя идет жесткий отбор по условию счета.Во втором же случае ты лепишь к поступлению рег бухгалтерии с условием к нему.Какой правильный решать тебе ,но оба через ...
|
|||
3
Ёпрст
04.02.14
✎
16:06
|
в одном внутреннее соединение, в другом - левое..
|
|||
4
viktor_vv
04.02.14
✎
16:06
|
Во втором отбора по счету нет.
|
|||
5
forforumandspam
04.02.14
✎
16:08
|
Может я чего не понимаю, но у меня оба запроса выдают один результат. Объясните разницу, пожалуйста.
|
|||
6
viktor_vv
04.02.14
✎
16:10
|
(5) Это потому что данные такие, а в общем случае это разные запросы.
|
|||
7
viktor_vv
04.02.14
✎
16:11
|
(5) Скажем так, если в параметр &СчетКт передашь счет, по торому поступление не делает движений, то увидишь разницу.
|
|||
8
Maxus43
04.02.14
✎
16:11
|
Отделяйте котлеты от мух, Условия в параметрах вирт таблицы или в ГДЕ в данном кривом случае, в соединениях описываются поля соединения. Когда смешиваешь котлеты с мухами, конечно на вкус может быть одинаково, в зависимости от пропорций
|
|||
9
Зойч
04.02.14
✎
16:11
|
поставь счет 01 и увидишь что разные стразу
|
|||
10
forforumandspam
04.02.14
✎
16:12
|
(8) Тут нет виртуальных таблиц.
|
|||
11
Maxus43
04.02.14
✎
16:13
|
(10)>>или в ГДЕ в данном кривом случае
твой вариант тут |
|||
12
forforumandspam
04.02.14
✎
16:14
|
(8) РегистрБухгалтерии.Типовой - физическая таблица, а не виртуальная.
|
|||
13
kochurovg
04.02.14
✎
16:14
|
Замени ЛЕВОЕ СОЕДИНЕНИЕ на ВНУТРЕННЕЕ - запросы будут одинаковы и во втором случае запрос должен будет работать быстрее (по теории), т.к. отбор по счету будет применяться на этапе соединения таблиц.
|
|||
14
Maxus43
04.02.14
✎
16:15
|
(12) я в курсе, это не повод пихать условия в описание соединения
|
|||
15
viktor_vv
04.02.14
✎
16:16
|
(13) По барабану в данном случае, план скорее всего одинаковый будет.
|
|||
16
КРТЩ
04.02.14
✎
16:20
|
может я чего то не понимаю, но по моему быстрее и проще будет сделать запрос не к документу, а к Регистру с параметрами виртуальной таблицы
Типовой.СчетКт = &СчетКт |
|||
17
forforumandspam
04.02.14
✎
16:37
|
Задача была такая: у документа много разных проводок, нужно присоединить только с одним счетом, причем такая проводка может отсутствовать. В первом случае выводит только документы с нужными проводками, во втором + те документы, у которых может не быть нужной проводки.
Спасибо всем. Запросы оказались всё-таки разные, это у меня уже глаза замылены. |
|||
18
H A D G E H O G s
04.02.14
✎
16:40
|
(14) Чей-то?
|
|||
19
H A D G E H O G s
04.02.14
✎
16:41
|
(16) Не факт.
|
|||
20
х86
04.02.14
✎
16:45
|
(16)+ я бы еще отборов добавил
|
|||
21
МихаилМ
04.02.14
✎
16:48
|
+(20)
по типу субконто и виду документа |
|||
22
Maxus43
04.02.14
✎
16:49
|
(18) имхо некрасиво и не православно, от ситуации зависит конечна
|
|||
23
H A D G E H O G s
04.02.14
✎
17:09
|
(21) По виду документа только.
|
|||
24
Зойч
04.02.14
✎
17:12
|
Да кстати соединение с таблице ПТУ тут совсем не нужно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |