Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

ПОИСК В БООЛЬШОЙ БД   Найти похожие ветки 

 
AlexVitko   (2003-05-06 18:25) [0]

ЕСТЬ ТАБЛИЦА В КОТОРОЙ БОЛЕЕ 300"000 ЗАПИСЕЙ.
ПОИСК по индексным полям LOCAT" ом или другими способами
очень медленный.
Хотелось бы быстрее. Help, please!


 
Mike_Goblin ©   (2003-05-06 18:33) [1]

ищите запросом на сервере
select ... from where
чаще всего клиенту не нужно видеть все 300 тыс записей, а посему выбирать их на клиента вряд ли требуется


 
sniknik ©   (2003-05-06 18:46) [2]

замена медленному локейту поиск по индесу, seek (в ADO) и GotoKey (по моему, в BDE).
(это на случай если база используется локально)

> или другими способами.
какими?


 
Anatoly Podgoretsky ©   (2003-05-06 19:13) [3]

FindKey практически мгновенно, но вот только замучаешься кешировать столько записей на клиенте, да и клиент рад не будет.


 
Виталий Панасенко   (2003-05-06 19:39) [4]

Да и вранье все это, насчет медленного поиска !!! Исчет очень быстро. Я подключал удаленный диск на скорости 14400 и исказ запись в таблице с более 300 000 записей считанные секунды... Это не в программе ошибка ...


 
Serginio   (2003-05-06 19:54) [5]

Вообще я бы посоветовал работать с локальными базами через TRemouteDataModule или терминалы то есть создания тонкого клиента и по сути создания Клиент серверной системы(При использовании блокировок). TSE очень активно применяется в 1С. А проблемы в скорости из за отсутствия кэширования файлов на сервере (при подключении более 1 юзера). Можно конечно использовать нетварь но и у нее возникают проблемы.


 
Zacho ©   (2003-05-07 07:37) [6]


> AlexVitko (06.05.03 18:25)

Сильно подозреваю, что у тебя есть обработчика Before/AfterScroll.
Если это так, то перед Locate - отключать, после - подключать


 
VAleksey ©   (2003-05-07 09:02) [7]

DataSet.DisableControls сделай. Должно убыстрить.


 
Mike Kouzmine ©   (2003-05-07 09:50) [8]

Поиск FindKey и фильтр SetRange на файле(Paradox) 600000 записей (около 120 Мб) менее секунды (сеть netware 10 Мбит/с).



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
7-83774
dir_er_
2003-03-29 03:11
2003.05.26
модем занят


3-83379
Niki
2003-05-06 12:19
2003.05.26
T-SQL


1-83437
Переяслов Григорий
2003-05-13 10:39
2003.05.26
Абсолютные координаты контрола.


8-83614
imbicil
2003-02-11 12:59
2003.05.26
Линия связывающия два объекта


3-83330
diww
2003-05-05 12:53
2003.05.26
переиндексация dbf