Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: 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 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
2-1132721288
Васяня
2005-11-23 07:48
2005.12.11
ADO + DSN (Alias)


2-1132571540
Perf2k2
2005-11-21 14:12
2005.12.11
Пытаюсь вызвать процедуру показа формы FormShow, не получается :(


2-1132942763
дурачок
2005-11-25 21:19
2005.12.11
MP3


4-1128284071
XeON
2005-10-03 00:14
2005.12.11
CD эмулятор


2-1132570964
Apachi
2005-11-21 14:02
2005.12.11
TWebBrowser как прочитать содержимое