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

Вниз

Производительность функции Table.Locate ?   Найти похожие ветки 

 
VovanR   (2001-12-18 17:17) [0]

Почему так долго осуществляется поиск с помощью этой функции на на PIII- 866, при вызове ее 2750 раз. С учетом того что используются драйвера DBASE- IV


 
Viewer   (2001-12-18 17:44) [1]

Еще дольше - если вызовешь ее 10 тыс раз и записей будет 200 тыс, например.
Зачем ты так много надо ее вызывать ?


 
panov   (2001-12-18 17:59) [2]

Попробуй добавить индексы...


 
koks   (2001-12-19 13:06) [3]

а не используешь ли ты Look-up поля в таблице, в которой ищешь...


 
Kapusto   (2001-12-19 16:29) [4]

При переходе на D5 столкнулись с тем, что запросы, где в цикле используется Locate, стали выполняться гораздо медленнее. Если в Helpe к D4 было написано, что Locate по возможности использует индексы, то в D5 такой фразы нет... Видимо идет тупой перебор...
проблему решили переходом от Locate на FindKey


 
gek   (2001-12-19 16:29) [5]

У меня было около 50000 записей на парадоксе и Р-2-350 locate искала
запись около 1 сек
И panov тебе верно сказал используй индексы


 
DmitryA   (2001-12-19 17:11) [6]

1. использовать индексы!!!
2. отключить все lookup-поля
3. отключить AutoCalcFileds


 
DmitryA   (2001-12-19 17:14) [7]

4. Вызвать DisableControls!

И главное: если вопрос о скорости а не удобстве программиста, то о Locate, Filter и прочем лучше забыть (хотя можно и пользоваться, но в зависимости от количества записей в файле)



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

Форум: "Базы";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.022 c
1-75546
Dim2001
2002-01-05 20:34
2002.01.24
подскажите


1-75556
Cobalt
2002-01-05 11:47
2002.01.24
Создание своих форм


1-75540
ctapik-net
2002-01-05 09:28
2002.01.24
Создание нестандартного компонента


1-75568
NNC
2002-01-06 14:21
2002.01.24
Вопросик!


7-75700
3d[Power]
2001-10-11 20:39
2002.01.24
Трэкбар





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