![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запарос по базе данных! [D6]
S © (2002-09-02 10:16:00)Привет всем! У меня такой вопрос. Есть база данных MS Access. К ней коннекчусь через ADO. В базе данных около 1 миллиона записей.
Запрос типа "Select * from DB" выполняется около минуты. Результат запроса выводится в Grid.
Подскажите как-нибудь можно ограничить число записей из БД. Т.е. при достижении (например 50 записей) происходило обращение к БД и считывались следующие 50 записей?
Anatoly Podgoretsky (2002-09-03 09:39:00) [1]S © (02.09.02 12:41)
Вот по этим параметрам надо и делать запрос, а не насиловать пользователся, компьютер и не дай бог сеть/сервер
sgs (2002-09-03 09:30:00) [2]А что юзеры будут в миллионе записей "визуальный поиск осуществлять"!? Какая бы база ни была, но это просто не серьезно делать выборку select * from миллион_записей! :) Сначала пусть юзер определится с тем что он ищет, а потом пиши нормальные запросы.
ЮЮ (2002-09-03 02:47:00) [3]>Это не подходит т.к. иногда необходим поиск записи в архиве.
Так и сделать обращение к архиву, как поиск по более осмысленным полям, чем т.н. "количество записей". Пользователь, получив сетку, всё-равно затем ищет записи с определёнными значениями в определённых полях, причём визуально, т.е. может и проглядеть нужную запись. А те кто ищет то, не знаю что, пусть ждут минуту :-)
S (2002-09-02 12:41:00) [4]To: Desdechado ©
Это не подходит т.к. иногда необходим поиск записи в архиве.
To: Anatoly Podgoretsky
Заход в архив необходим для определение предыдущего номера и некоторых других параметров. Но это происходит не часто.
Anatoly Podgoretsky (2002-09-02 11:27:00) [5]А что архив делает в визуальной сетке
Тебе еще везет, что в минуту влезаешь
Desdechado (2002-09-02 11:26:00) [6]пишешь
SELECT * FROM tbl WHERE id BETWEEN 50 AND 100
id - первичный ключ,
Blondin (2002-09-02 11:22:00) [7]Access не клиент-серверная база, он будет грузить всю выборку
S (2002-09-02 11:15:00) [8]Я конечно сам тоже смотрю, но это архив и от него не куда не деться.
ЮЮ (2002-09-02 10:52:00) [9]Чтоб тебе этот миллион записей самому просмотреть !!!!