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

Вниз

Оптимизация запроса   Найти похожие ветки 

 
VictorT   (2002-05-16 12:47) [0]

Вот возник вопрос. При обращении к локальным базам (Paradox, FoxPro, dBase), происходит ли оптимизация SQL запроса, как в нормальных СУБД, или лучше самому строить оптимальный запрос?


 
Reindeer Moss Eater   (2002-05-16 12:52) [1]

Если нет SQL сервера, то кто будет оптимизировать запрос?


 
VictorT   (2002-05-16 13:09) [2]


> Reindeer Moss Eater (16.05.02 12:52)

Тоесть, не оптимизируется? Я правильно понял?


 
Desdechado   (2002-05-16 13:33) [3]

в любом случае надо САМОМУ строить оптимальный запрос, не полагаясь на интеллект железяки :))
он, знаете ли, варьируется от машины кмашине и от сервера к серверу


 
Nikolay M.   (2002-05-16 16:14) [4]

Вот советы по формированию текстов запросов
http://valdis.narod.ru/sql/les17.htm
но, думаю, все сильно зависит от используемой СУБД, хотя проверять написанное желания не возникло...


 
VictorT   (2002-05-16 18:33) [5]


> в любом случае надо САМОМУ строить оптимальный запрос, не
> полагаясь на интеллект железяки :))
> он, знаете ли, варьируется от машины кмашине и от сервера
> к серверу

Дело в том, что не всегда можно однозначно задать оптимальный запрос, оптимизатор анализирует статистическую информацию о базе, и на основании её строит запрос, и в разных стуациях оптимальные запросы могут быть разными.


 
Reindeer Moss Eater   (2002-05-16 18:36) [6]

В dBase Foxpro & Paradox нет даже места для хранения статистики, не говоря уже о том, кто эту статистику строит


 
VictorT   (2002-05-16 18:45) [7]

2 Nikolay M. © (16.05.02 16:14)
Приятная ссылочка, в том плане, лаконично. Спасибо.


 
VictorT   (2002-05-16 18:57) [8]

И ещё вопрос насчёт индексов. В нормальных СУБД база "сама знает" какие у неё есть индексы, и использует их при необходимости. А как для DBF указать, что надо использовать такие-то индексы? Я так понимаю, что это делается средствами самого SQL?


 
Anatoly Podgoretsky   (2002-05-16 19:12) [9]

Последнее легко проверить, замерив запрос с индексом и после удаления индекса


 
VictorT   (2002-05-17 10:02) [10]

Anatoly Podgoretsky © (16.05.02 19:12)
Проверил, одинаково. Вопрос остаётся открытым.


 
VAleksey   (2002-05-17 11:10) [11]

По моему BDE32.hlp довольно прямо утверждает, что текст локального SQL переводится в API BDE.


 
Lusha   (2002-05-17 11:13) [12]

>VictorT © (17.05.02 10:02)
значит неправильно проверил... BDE действительно использует по возможности индексы...


 
VictorT   (2002-05-17 12:56) [13]


> Nikolay M. © (16.05.02 16:14)
> Вот советы по формированию текстов запросов
> http://valdis.narod.ru/sql/les17.htm
> но, думаю, все сильно зависит от используемой СУБД, хотя
> проверять написанное желания не возникло...

В моём случае оказалось именно так, как там написано.


 
VictorT   (2002-05-20 10:13) [14]

?



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
14-31003
Romkin
2002-05-08 10:32
2002.06.10
DOS? DOS!


8-30931
Yaro
2002-01-16 11:50
2002.06.10
Бамп


3-30686
uncle_m16
2002-05-17 18:51
2002.06.10
триггер


1-30765
Bosss20000
2002-05-30 17:39
2002.06.10
Использование диалога PasswordDlg


8-30925
Voron
2001-12-27 07:26
2002.06.10
Подскажите способ вывода графики





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