Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
3-55008
button
2002-05-23 15:23
2002.06.17
Как можно изменить длину поля?


1-55208
Immortal
2002-06-05 12:36
2002.06.17
Ожидание завершения программы


1-55172
Yuri Btr
2002-06-04 12:48
2002.06.17
Поменять главную форму...


1-55156
MAxiMum
2002-05-29 17:54
2002.06.17
Вывод в стандарте Юникод


14-55301
Alexandr
2002-05-15 11:31
2002.06.17
Decompress UPX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский