Главная страница
    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.006 c
1-55189
Stass
2002-06-05 00:06
2002.06.17
MDI


3-55006
button
2002-05-23 15:11
2002.06.17
State = Edit и Сортировка


3-55037
antoniz
2002-05-24 11:31
2002.06.17
Как программно создать файл формата dBASEIII+


3-55040
kserg@ukr.net
2002-05-22 13:32
2002.06.17
MSSQL(ADOQuery) - как отловить


1-55085
af
2002-06-05 18:10
2002.06.17
Как прочитать файл в буфер , мне нужно файл с прошивкой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский