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

Вниз

Долго формируется запорс   Найти похожие ветки 

 
ComDiv   (2002-10-29 17:32) [0]

Здравствуйте господа!
У меня такая проблема:
есть несколько foxpro-ных баз, одна из которых занимает 9Мб, остальные по меньше.
Я пишу прогу в среде Delphi.
BDE отказывается с этими базами работать - поэтому я использую драйвер ODBC.
Формируемый мною запрос выполняется около минуты (даже если сделать скидку на ODBC, который работает раза в 2 медленнее чем BDE) всеравно это слишком долго.
Подскажите за счет чего можно ускорить формирование запроса?
Заранее благодарен.


 
Леха_   (2002-10-29 17:37) [1]

Индексы


 
sniknik   (2002-10-29 18:16) [2]

в общем верно индексы помогут, просто мне становится весело как подумаю как ты их через ODBC делать будеш. Драйвер небось Visual Foxpro?


 
ComDiv   (2002-10-30 09:07) [3]

sniknik © (29.10.02 18:16)

А что есть какие-то заморочки с индексами с использованием ODBC?


 
Reindeer Moss Eater   (2002-10-30 09:13) [4]

Даже если используется ODBC драйвер, работа все равно идет через BDE. Так что оптимизируй свой запрос


 
ComDiv   (2002-10-30 09:59) [5]

А как указать использование индексов в самом запросе, или к ним можно обращаться только через IndexName или IndexFieldName???


 
ioSan   (2002-10-30 10:14) [6]

ComDiv (29.10.02 17:32)
Не само решение этой проблемы -> Возможен ли переход на другую БД? У меня тоже были проблемы с таблицами DBase (через BDE), вопрос был решен переходом на таблицы ACCESS.

В Вашем случае могу предложить пользоваться TTable+LookupField+Filter, а не запросами.


 
ComDiv   (2002-10-30 11:28) [7]

ioSan © (30.10.02 10:14)

Спасибо!
Отличная идея на счет LOOKUPFIELD.
А на счет перехода к Access - те foxpro-ные базы, которые я использую моя программа должна выводить на просмотр. Но эти же базы используют и другие программы(DOS-вские). Я уже предлагал перейти на другие б\д, но увы мне говорят - в других пожалуйста, а в этой нельзя.


 
ioSan   (2002-10-30 11:33) [8]

ComDiv (30.10.02 11:28)
Если таблицы используются то будут другие проблемы - индексы придется пересоздавать заново каждый раз.



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

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

Наверх





Память: 0.45 MB
Время: 0.01 c
1-59158
The_Vizit0r!
2002-11-08 22:22
2002.11.18
Эмуляция клика мышки


1-59242
Fog
2002-11-06 20:03
2002.11.18
Неужели это НЕ возможно...


14-59330
RV
2002-10-31 17:29
2002.11.18
Мобилы. SMS с них, на мыло. КАК?!? Если возможно.


3-59069
Андрусь
2002-10-21 21:43
2002.11.18
Быстрый поиск в ораклиной базе...


1-59191
Onix-=
2002-11-09 17:09
2002.11.18
Выделение определенным шрифтом (жирным, курсивом) зарезервированн





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