|
Как кошерней выбирать точечные поля в запросе? | ☑ | ||
---|---|---|---|---|
0
jsmith82
12.03.13
✎
16:27
|
ВЫБРАТЬ ТоварыНаСкладах.Регистратор.Подразделение ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладах
ИЛИ ВЫБРАТЬ Документик.Подразделение ИЗ ТоварыНаСкладах.Регистратор.Подразделение ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладах ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровИУслуг КАК Документик По ТоварыНаСкладах.Регистратор = Документик.Ссылка к тому же у регистра может туча регистраторов и вообще, если несколько регистаторов, скуль будет строить мощное объединение????? лень лезть в профайлер... |
|||
1
jsmith82
12.03.13
✎
16:28
|
насколько составной тип убивает производительность запроса...
|
|||
2
mr_K
12.03.13
✎
16:31
|
1С считает лучше без точек (вроде бы :)
Теоритически выбирать через точку поле составного типа не кошерно А так - скорее всего пофик. |
|||
3
jsmith82
12.03.13
✎
16:32
|
(2) окей....
получается, если хочешь точку, вояй реквизит регистра.... |
|||
4
mr_K
12.03.13
✎
16:32
|
А вообще, это тут обсасывалось раз ..дцать. К единому мнению так и не пришли )). Даже на основании замеров производительности ))
|
|||
5
DarKySiK
12.03.13
✎
16:33
|
||||
6
jsmith82
12.03.13
✎
16:34
|
по идее надо бы вообще запретить обращение к точкам, раз такая тема
понуждать разрабов к кошерному коду то бишь чтобы они свои же грабли сами разруливали - хочешь точку - делай объединение на тыщу документов и делай левое соединение, чтобы лишний раз скуль не напрягать и видеть последствия своей реляционной схемы... |
|||
7
mr_K
12.03.13
✎
16:35
|
(5) Я про это и писал в (2).
Замеры производительности не подтверждают ни один из пунктов в (5). В среднем - будет лучше использовать (5). В каждом конкретном случае - если запариваться, лучше смотреть отдельно |
|||
8
jsmith82
12.03.13
✎
16:35
|
вот клиент-сервер в этом плане мощно мозги вынес, хочешь данные - включи в запрос на сервере
остались ещё запросы... |
|||
9
Defender aka LINN
12.03.13
✎
16:35
|
ВЫБРАТЬ ВЫРАЗИТЬ(ТоварыНаСкладах.Регистратор КАК Документ.РеализацияТоваровИУслуг).Подразделение
|
|||
10
jsmith82
12.03.13
✎
16:36
|
(5) пасип, дельная статья
|
|||
11
jsmith82
12.03.13
✎
16:36
|
(9) чётко!
|
|||
12
mr_K
12.03.13
✎
16:36
|
Количество джойнов на производительность если и влияет, то не критично. Другое дело использую составной тип без (9) можно нарваться на ограничение в 256 таблиц в запросе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |