|   |   | 
| 
 | Запрос или метод выбрать у менеджера объекта? | ☑ | ||
|---|---|---|---|---|
| 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) модуль менеджера пример )     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |