![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите далекой Камчатке [D6]
HDD © (2002-05-20 06:18:00)Народ делаю телефонный справочник использую Access через ADO, но в базе 56000 записей и аксесс плохо это вытягивает! Посоветуйте какой базой данных воспользоваться Dbase или Paradox и как в создать такие базы данных. Или можно что то с Акссес поделать.
Заранее благодарен Кирилл
Vad (2002-05-23 03:10:00) [1]У тебя база какого года землячек? :-))
Я делал это на dbf с индексами работает махом.
with Table1 do begin
SetKey;
FieldByName("TELEF").AsString := E1.Text;
if GotoKey then begin
... end;end;
TELEF - ес-сно проиндексирована
В общем вариантов много...
HDD (2002-05-22 23:48:00) [2]Народ расскажите про индексы, как их сделать, как применить и тд.
Или дайти какие-нибудь ссылочки на ресурсы Access + ADO
Hrul (2002-05-22 14:09:00) [3]Попробуй вместо Locate руками набить необходимые данные в поле
Для этого нужно использовать обычный запрос
SELECT ... FROM Table Name Order by ...
HDD (2002-05-22 01:33:00) [4]Ключивое поле я поставил и толку нету! Мож его как -то применить надо!
asafr (2002-05-21 16:42:00) [5]Самое простое - установить ключевые поля в таблицах Access
HDD (2002-05-21 14:46:00) [6]Народ делаю телефонный справочник
Есть база данных Access + ADO в ней 56300 записей
Задаю поиск с из Edit с помощью with ADOTable1 do
Locate("ФИО",mxFlatEdit1.Text, [loPartialKey]);
Так вот на 233 пентиуме при вводе первой буквы затуп идет секунд 10-15 может больше и при вводе остальных затупливает секунд на 5 после каждой. Помогите можно ли всё это сделать по быстрее или в какую базу данных на крайняк всё это переделать?
Заранее благодарен Кирилл
И пожалуйста расскажите как проиндексировать?
HDD (2002-05-21 14:37:00) [7]А можно по подробнее про индексы!
Polevi (2002-05-21 12:46:00) [8]у меня милион записей и все ok
asafr (2002-05-21 11:22:00) [9]С 56000 записей Access должен нормально работать. См. ответ Mike_Goblin
asafr (2002-05-21 11:20:00) [10]С 56000 записей Access должен нормально работать. см. ответ Mike_Goblin
Ura (2002-05-21 11:07:00) [11]Не вытягивай все данные. Бери только то что надо. Индексы само сабой..
Ura (2002-05-21 11:06:00) [12]Не вытягивай из базы все данные... Бери только то что нужно.
56000 это мало. Индексы само собой.
Romkin (2002-05-21 10:53:00) [13]Переходить с Аксесс на dbase or paradox неразумно, выигрыша не будет. индексы действительно должны помочь, база маленькая
Mike_Goblin (2002-05-21 10:17:00) [14]Ввести индексы, это должно ускорить выборку