К сожалению, задача стоит как раз и выбирать миллионы(!) записей и последовательно фильтровать их до приемлемого количества.Merlin писал(а):А мож таки проще не заниматься хернёй? А тратить умственные усилия на то, чтоб запросы летали мухами и миллионых резалтсетов не получалось?
Аналитическая такая задачка.

См. например тут http://www.interbase-world.com/ru/articles/2350.php
С заказчиком особо не поспоришь...
Что делать, я уже определился.
Теперь вопрос в технических деталях...
Повторяюсь - как прервать запрос, выполняющийся в потоке, без закрытия программы, "выдергивания вилки из розетки"? и т.п.