Главная страница
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.042 c
1-1132139765
Igor_thief
2005-11-16 14:16
2005.12.11
FormatCurrency or CurrToStr


2-1132688533
HeavyMaster
2005-11-22 22:42
2005.12.11
UpDown


3-1130480653
goris
2005-10-28 10:24
2005.12.11
Использование баз 1С


2-1133185128
DancerMan
2005-11-28 16:38
2005.12.11
Три панели и два сплиттера


4-1128520529
Profik
2005-10-05 17:55
2005.12.11
MailSlot