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

Вниз

Проблема с большими базами на FoxPro   Найти похожие ветки 

 
mib431   (2003-02-19 22:31) [0]

Проблема.
Есть БД на FoxPro (.dbf). Грубо говоря, два файла: основной (~6 млн. записей, ~600Mb) и словарик (~300 тыс., ~20Mb). Оба отындексированны по всем полям (.cdx).
В TQuery делаю стандартный запрос, типа "SELECT MAIN.FIELD1,VOC.FIELD2 WHERE MAIN.FIELD3=VOC.FIELD4 AND VOC.FIELD5="АБВ"".
Дождаться окончания выполнения этого запроса не представляется возможным.
Если искать по отдельности, т.е. в VOC искать "АБВ", в MAIN искать конкретные значения FIELD3, то скорость отличная - всё ОК! Если вместе - то... При поиске создаётся впечатление, что что-то не то с индексами.
В чем здесь дело и как с этим бороться?
Я пробовал перевести это всё в родной Paradox, но он с такими большими файлами не справляется (при переводе говорит "Table is full.") И вообще говоря, не уверен, что это бы помогло.
Я готов перевести эту БД в любой формат - лишь бы искала шустро. Хотя, конечно, в идеале хорошо бы оставить dbf-ки. Подскажите, кто что может.
Может, правда, я что-нибудь не так делаю?


 
sniknik   (2003-02-19 23:17) [1]

Оставь все как есть, работай через ODBC Visual Foxpro Driver, поменяй запрос сделай вложенный, обьеденение на таких таблицах точно не дождешся, или хотя бы FROM добавь :-)).

для Paradox BLOCK SIZE = 32768 потянет размер до 2гиг.

перевести в формат любого SQL Server-а (самое время для таких табличек), предлагаю MSSQL но подойдет и любой другой.



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

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

Наверх





Память: 0.44 MB
Время: 0.008 c
4-30174
maxim2
2003-01-20 09:51
2003.03.10
Как отловить показ любого окна в системе


14-30116
Oleg_Em
2003-02-20 12:53
2003.03.10
Кто-нибудь работает с от InterSystems ?


6-29986
Andrew1
2003-01-22 00:42
2003.03.10
Client for MS Networks


14-30032
SuperMagic
2003-02-23 17:42
2003.03.10
Растоляние от точки до прямой


7-30147
cc43294
2003-01-11 17:02
2003.03.10
Modem





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