|  | Параметр динамического списка и отбор в нём же. | ☑ | 
    
        | 0
    
        Fedor-1971   17.09.14✎ 14:57 | 
        Доброго времени суток!
Задумался над эффективностью использования отбора в динамическом списке.
 По сути: Есть дин.список с произвольным запросом ограниченным параметром, что эффективнее по нагрузке на сервер изменить запрос (добавить доп параметр выборки данных) или наложить отбор на существующую выборку?
 Тут возникает дилема: на малой выборке возможно, что отбор потребует бОльших затрат ресурсов чем повторная выборка данных, а на большой выборке возможен проигрыш по времени.
 Вот и получается, что отбор применим для выборок при сложных запросах к БД, в остальных случаях эффективнее использовать параметр для выбора данных. Я прав или нет?
 |  | 
    
        | 1
    
        Поpyчик-4   17.09.14✎ 15:23 | 
        (0) Накидать на форму два списка и самому проверить, не?     |  | 
    
        | 2
    
        Fedor-1971   17.09.14✎ 17:19 | 
        (1) не получится, нужна большая БД, а у меня нет     |  | 
    
        | 3
    
        Fedor-1971   17.09.14✎ 17:25 | 
        (2)+ на том что у меня есть разница в доли секунды в любом раскладе.
Хотел уточнить, может кто интересовался данным вопросом, потому что, по идее, в обеих случаях выполняется запрос к данным только вопрос в объёме перебираемых данных.
 |  | 
    
        | 4
    
        Кир Пластелинин   17.09.14✎ 17:59 | 
        дык динамический список строится на основе скд, не? со всеми вытекающими     |  | 
    
        | 5
    
        Fedor-1971   17.09.14✎ 19:51 | 
        (4) Вопрос в затратах времени (ресурсов) на выполнение операции, а дин.список выбран в качестве иллюстрации. возможно, не самый удачный пример.
Если я правильно понимаю (в терминах SQL):
 1. Параметр запроса - запрос прямо к таблице БД
 2. Отбор - запрос к представлению(или временной таблице), т.е. мы уже что-то выбрали с какими-то условиями и в этом хотим отфильтровать (наложить дополнительные условия).
 По большому счёту 2. имеет смысл только при очень хитро-мудром выборе данных, при котором проще отфильтровать в найденном чем выполнить изначальную выборку. Соответственно преимущество появляется на больших объёмах информации, т.е. применение отбора в выборке должно быть оправдано по затратам.
 Получается, что использование отборов на формах станет актуальным только после накопления какого-то, достаточно большого, объёма данных. Вот что хотелось бы понять!
 |  |