|
Какой запрос будет быстрее 🠗 (Волшебник 10.11.2017 11:12) |
☑ |
0
arsik
гуру
09.11.17
✎
15:17
|
Всего мнений: 13
Вариант 1
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
ЗаказНаряд.Основание ССЫЛКА Документ.ЗаказПокупателя
И ЗаказНаряд.Основание = &Основание
Вариант 2
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
ЗаказНаряд.Основание = &Основание
Вариант 3
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
(ВЫРАЗИТЬ(ЗаказНаряд.Основание КАК Документ.ЗаказПокупателя)) = &Основание
ЗаказНаряд.Основание - Составной тип - все документы
|
|
1
Borteg
09.11.17
✎
15:21
|
2
Вариант 2 |
|
12
xXeNoNx
09.11.17
✎
15:43
|
вариант 2
Вариант 2 |
|
21
mistеr
09.11.17
✎
16:28
|
Не будет лишних соединений.
Вариант 2 |
|
38
Antony8x
10.11.17
✎
06:26
|
2 меньше комманд с БД
Вариант 2 |
|
40
d4rkmesa
гуру
10.11.17
✎
11:07
|
(0) Если Основание проиндексировано, 2 по идее быстрее, но в реальности скорее всего одинаково. 3-й вариант вообще бессмыслен.
Вариант 2 |
|