Вниз
Скачать: 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.049 c
14-1132554332
Жук
2005-11-21 09:25
2005.12.11
Музыка из Цивилизации 4


5-1116828723
Ega23
2005-05-23 10:12
2005.12.11
Связь компонента с DataSet


14-1132434893
Andy BitOff
2005-11-20 00:14
2005.12.11
Неизвестный вор украл у ФСБ один из военных трофеев


14-1132659255
gn
2005-11-22 14:34
2005.12.11
перевод с английского


4-1129026072
Alex_Korn
2005-10-11 14:21
2005.12.11
Размер стека




   Наверх