Имеется Delphi7 и MsSQL Server 2000 Personal Edition. В общем, запрос на выборку данных из 3 таблиц (в каждой от 2500 до 99000 записей) на сервере (через Query Analyzer) выполняется 0,35 секунды, при осуществлении запроса через Delphi (коннект через ADO компоненты) апликуха виснет на 20-25 секунд. В чем проблема?
Здравствуйте, JASterus, Вы писали:
JAS>Имеется Delphi7 и MsSQL Server 2000 Personal Edition. В общем, запрос на выборку данных из 3 таблиц (в каждой от 2500 до 99000 записей) на сервере (через Query Analyzer) выполняется 0,35 секунды, при осуществлении запроса через Delphi (коннект через ADO компоненты) апликуха виснет на 20-25 секунд. В чем проблема?
QA выполняет запрос асинхронно, т.е. начинает показывать данные как только поступили первые строчки. Компоненты ADO в Delphi ждут окончания выполнения. Посмотри в QA время в правом нижнем углу, когда он закончит вертеть картинкой. Скорее всего тоже будет около 20 секунд.
... << RSDN@Home 1.1.4 beta 1 >>
а не пробывал играть у TADODataSet с TExecuteOption ??
Regards... << написано в RSDN@Home 1.1.4 @@subversion >>