Представим себе ситуацию, что запрос выполняется в цикле. Теперь вопросы :
1. для любой ли ситуации можно обойтись запросом без цикла?
2. всегда ли это целесообразно?
1. Да.
2. Нет, т.к. сложность такого запроса и его дальнейшее изменение в случае надобности могут значительно превысить выгоду в производительности. Считаю, что ко всему нужно подходить с умом и избегать крайностей.
(1) по поводу 2. - не совсем так. бывают ситуации (например криво спроектированный РС) когда документов уже вагон за 3 года, а ты не можешь СрезПоследних сделать ибо удак-проектировщик его в ресурс загнал.
есть у меня один отчетик с этим самым запросом в цикле, как-то решил убрать цикл и сделать "покрасивше", потом, когда через какое-то время надо было в нем что-то поменять, то чуть моск не сломал, пока разбирался
2. согласен с (1),(2).
более того, если используется конструкция
ГДЕ Поле в (&Список)
и размер Список небольшой, то несколько запросов
ГДЕ Поле = Значен
отрабатывают быстрее
(для 2-х у меня точно быстрее)