Главная страница
    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
3-29739
Ihtiandr
2003-02-19 12:44
2003.03.10
Locate


1-29824
OlegM
2003-02-27 09:01
2003.03.10
Random


14-30132
michael_b
2003-02-23 20:54
2003.03.10
Что делают на подобных сайтах профессионалы???


1-29825
Unk
2003-02-27 16:47
2003.03.10
DLL, MDI, interfaces


1-29947
Ozone
2003-02-27 11:39
2003.03.10
3 вопроса по Word<->Delphi7





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