Здравствуйте, Пацак, Вы писали:
П>А что, собственно, не устраивает? Негласный закон "скорость работы с данными прямо пропорциональна объему отжираемой оперативной памяти" никто не отменял, здесь он проявился во всей своей красе. Так что либо тащить записи в оперативку клиента все кучей (быстро, но памяти съест много), либо выдергивать их кусками и обрабатывать по одной. Правда есть еще вариант поправить что-то в консерватории (например перенести обработку на сервер), но не зная, что именно делается потом с полученными данными — копать в этом направлении имхо будет сложно.
П>
клиентский курсор необходим поскольку в табличку пишется за раз большое кол-во записей, при серверном курсоре скорость записи на порядок ниже. как вариант решения — пришлось отдельно открывать запрос к этой таблице с клиентским курсором при условии ID=0, и добавлять записи уже в него.