Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизFilter Найти похожие ветки
← →
начиннающий (2005-11-19 15:45) [0]мастера подскажите
есть adodataset.recordcount=400000 записей
идет филтрация
по полю subs_codewith 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 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.081 c