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

Вниз

Помогите далекой Камчатке   Найти похожие ветки 

 
HDD ©   (2002-05-20 06:18) [0]

Народ делаю телефонный справочник использую Access через ADO, но в базе 56000 записей и аксесс плохо это вытягивает! Посоветуйте какой базой данных воспользоваться Dbase или Paradox и как в создать такие базы данных. Или можно что то с Акссес поделать.
Заранее благодарен Кирилл


 
Mike_Goblin ©   (2002-05-21 10:17) [1]

Ввести индексы, это должно ускорить выборку


 
Romkin ©   (2002-05-21 10:53) [2]

Переходить с Аксесс на dbase or paradox неразумно, выигрыша не будет. индексы действительно должны помочь, база маленькая


 
Ura   (2002-05-21 11:06) [3]

Не вытягивай из базы все данные... Бери только то что нужно.
56000 это мало. Индексы само собой.


 
Ura   (2002-05-21 11:07) [4]

Не вытягивай все данные. Бери только то что надо. Индексы само сабой..


 
asafr ©   (2002-05-21 11:20) [5]

С 56000 записей Access должен нормально работать. см. ответ Mike_Goblin


 
asafr ©   (2002-05-21 11:22) [6]

С 56000 записей Access должен нормально работать. См. ответ Mike_Goblin


 
Polevi ©   (2002-05-21 12:46) [7]

у меня милион записей и все ok


 
HDD ©   (2002-05-21 14:37) [8]

А можно по подробнее про индексы!


 
HDD ©   (2002-05-21 14:46) [9]

Народ делаю телефонный справочник
Есть база данных Access + ADO в ней 56300 записей
Задаю поиск с из Edit с помощью with ADOTable1 do
Locate("ФИО",mxFlatEdit1.Text, [loPartialKey]);
Так вот на 233 пентиуме при вводе первой буквы затуп идет секунд 10-15 может больше и при вводе остальных затупливает секунд на 5 после каждой. Помогите можно ли всё это сделать по быстрее или в какую базу данных на крайняк всё это переделать?
Заранее благодарен Кирилл

И пожалуйста расскажите как проиндексировать?


 
asafr ©   (2002-05-21 16:42) [10]

Самое простое - установить ключевые поля в таблицах Access


 
HDD ©   (2002-05-22 01:33) [11]

Ключивое поле я поставил и толку нету! Мож его как -то применить надо!


 
Hrul   (2002-05-22 14:09) [12]

Попробуй вместо Locate руками набить необходимые данные в поле
Для этого нужно использовать обычный запрос
SELECT ... FROM Table Name Order by ...


 
HDD ©   (2002-05-22 23:48) [13]

Народ расскажите про индексы, как их сделать, как применить и тд.
Или дайти какие-нибудь ссылочки на ресурсы Access + ADO


 
Vad ©   (2002-05-23 03:10) [14]

У тебя база какого года землячек? :-))
Я делал это на dbf с индексами работает махом.

with Table1 do begin
SetKey;
FieldByName("TELEF").AsString := E1.Text;
if GotoKey then begin
... end;end;
TELEF - ес-сно проиндексирована

В общем вариантов много...





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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
7-55327
vitnt2000
2002-03-21 14:07
2002.06.17
LPT Порт


1-55136
Sergey_K
2002-06-03 17:58
2002.06.17
TThread


1-55166
Stranger
2002-05-30 18:28
2002.06.17
Поворт текста в Image


4-55356
chernoruk
2002-04-11 15:21
2002.06.17
Как отправить email через API?


7-55339
Miron12
2002-03-15 11:52
2002.06.17
Вопрос по сервисам под win2000!!!