Ден, да я не спорю и запрос нормальный. Должен работать нормально.
Только не уверен, что если ввести ограничения по датам еще в нем, то это даст какой-то эффект. Теоретически не должно дать. Индекса нет и значит все равно все записи будут перебираться.
По поводу критичности выполнения..
Я просто всегда стараюсь думать о скорости, когда делаю, хотя согласен, что может в данном случаи и не стоит этого делать. Просто видимо разные подходы...я же разрабатывал Галактику, а там всегда закладываешься на самый худший случай или просто вводишь индекс новый в базу данных. Делать отчеты без индексов для меня просто как-то неестественно и всегда сейчас ломаю голову над быстродействием, хотя наверное часто просто зря теряю время. Привычка видимо осталась с времени разработки..

)
Так что правы Вы..часто не следует так вот наворачивать проблему.

У Вас подход правильнее моего...Надо мне отвыкать
С уважением, Игорь