Вниз
Скачать: CL | DM;

Filter   Найти похожие ветки 

 
начиннающий   (2005-11-19 15:45) [0]

мастера подскажите
есть adodataset.recordcount=400000 записей
идет филтрация
по полю subs_code
with sprdm.round_add do begin
 Filtered := False;
 Filter := "subs_code = "  +round.Edit1.Text;
 Filtered := True;
round.DBGrid1.DataSource.Enabled:=true;
end;

и на основе этого фильтра в базу заносятся данные
фильтрация идет медленно
примерно 3-4 сек
подскажите как оптимизировать фильтрацию

использую ADO + sqlserver2000


 
Виталий Панасенко   (2005-11-21 11:16) [1]

select * from table_name
where subs_code=round.Edit1.Text
и ни каких фильтров...


 
Sergey13 ©   (2005-11-21 11:19) [2]

2начиннающий   (19.11.05 15:45)
А когда записей будет 4 000 000 то будет еще медленнее. См. [1].


 
начиннающий   (2005-11-22 14:47) [3]

проблема в том что когда пишеш запрос Н:
select * from table_name
where subs_code=round.Edit1.Text

и  если в это время сервер загружен,  допустим если идет расчет
то запрос идет медленее и я думал что запросам собрать записи в dataset и
с датасета фильтровать записи возможно есть иной выход подскажите:)))


 
Sergey13 ©   (2005-11-22 14:53) [4]

2[3] начиннающий   (22.11.05 14:47)
>и  если в это время сервер загружен,
то это другие люди выбирают по полмиллиона записей на клиента, что бы увидеть полсотни. 8-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-1131611361
JurMan
2005-11-10 11:29
2005.12.11
Как обратиться к СОМ-порту?


5-1116420936
Priest
2005-05-18 16:55
2005.12.11
Регистрация своего расширения в DreamDesigner


3-1130097537
redlord
2005-10-23 23:58
2005.12.11
последовательная обработка данных


6-1125406898
начинающий
2005-08-30 17:01
2005.12.11
Безопасность в Web


14-1132295576
WondeRu
2005-11-18 09:32
2005.12.11
Эллочка Щукина




   Наверх