|
Запрос или метод выбрать у менеджера объекта?
| ☑ |
0
posq
08.02.12
✎
16:34
|
Что быстрее запрос или Выбрать?
Типо:
Запрос.Текст = "ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Ссылка
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.НомерВходящегоДокумента = &НомерВх
| И ПоступлениеТоваровУслуг.Контрагент = &Контрагент";
...
РезельтатЗапроса = Запрос.Выбрать().Выгрузить();
Или
Выборка = Документы.РасходнаяНакладная.Выбрать(ДатаНач, ДатаКон, Отбор);
Вроде бы всегда я всегда считал что запрос быстрее. Погуглил, но ничего не нашел. Что быстрее?
|
|
1
Wobland
08.02.12
✎
16:36
|
у тебя в запросе поиск, в выборке - выборка. грубо говоря, конечно
|
|
2
Alex S D
08.02.12
✎
16:37
|
ну сделай замер производительности и глянь что быстрее
|
|
3
Поpyчик-4
08.02.12
✎
16:38
|
(0) Запросы профессиональней
|
|
4
Maxus43
08.02.12
✎
16:38
|
запрос наше всё
|
|
5
mikecool
08.02.12
✎
16:39
|
(4) смотря кто их как пишет )))
|
|
6
GROOVY
08.02.12
✎
16:39
|
Запрос быстрее, если его правильно написать :)
Выборка читает данные объекта целиком (всю строку) и причем порционно, ИМХО, по 50 записей таблицы.
|
|
7
Defender aka LINN
08.02.12
✎
16:39
|
(0) Начнем с того, что запрос и выборка возвращают разные данные. Ну и продолжим тем, что выборка - это <КоличествоДокументов> / 25 запросов.
|
|
8
posq
08.02.12
✎
16:39
|
А если мне это нужно делать в цикле? Что само по себе плохо..
|
|
9
Maxus43
08.02.12
✎
16:41
|
(8) мало на самом деле таких задач где это действительно необходимо, пересмотрев логику чаще всего удаётся от этого уйти
|
|
10
GROOVY
08.02.12
✎
16:41
|
(8) Нахрена запрос в цикле? Получай сразу все данные запросом и потом по уже полученным данным гоняй цикл.
|
|
11
mikecool
08.02.12
✎
16:41
|
(8) выбери все и проходи в цикле
|
|
12
Maxus43
08.02.12
✎
16:43
|
(10) в типовых даже есть)
Не зная задачи фиг что узнаем...
|
|
13
GROOVY
08.02.12
✎
16:45
|
(12) Я не говорю что запро в цикле это табу, я тоже знаю пару задач когда запрос в цикле оправдан. Но судя по запросу в (0) это не один из тех случаев.
|
|
14
mikecool
08.02.12
✎
16:45
|
(12) модуль менеджера пример )
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший