![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Оптимизация запроса [dBase, FoxPro, Paradox]
VictorT © (2002-05-16 12:47:00)Вот возник вопрос. При обращении к локальным базам (Paradox, FoxPro, dBase), происходит ли оптимизация SQL запроса, как в нормальных СУБД, или лучше самому строить оптимальный запрос?
VictorT (2002-05-20 10:13:00) [1]?
VictorT (2002-05-17 12:56:00) [2]
> Nikolay M. © (16.05.02 16:14)
> Вот советы по формированию текстов запросов
> http://valdis.narod.ru/sql/les17.htm
> но, думаю, все сильно зависит от используемой СУБД, хотя
> проверять написанное желания не возникло...
В моём случае оказалось именно так, как там написано.
Lusha (2002-05-17 11:13:00) [3]>VictorT © (17.05.02 10:02)
значит неправильно проверил... BDE действительно использует по возможности индексы...
VAleksey (2002-05-17 11:10:00) [4]По моему BDE32.hlp довольно прямо утверждает, что текст локального SQL переводится в API BDE.
VictorT (2002-05-17 10:02:00) [5]Anatoly Podgoretsky © (16.05.02 19:12)
Проверил, одинаково. Вопрос остаётся открытым.
Anatoly Podgoretsky (2002-05-16 19:12:00) [6]Последнее легко проверить, замерив запрос с индексом и после удаления индекса
VictorT (2002-05-16 18:57:00) [7]И ещё вопрос насчёт индексов. В нормальных СУБД база "сама знает" какие у неё есть индексы, и использует их при необходимости. А как для DBF указать, что надо использовать такие-то индексы? Я так понимаю, что это делается средствами самого SQL?
VictorT (2002-05-16 18:45:00) [8]2 Nikolay M. © (16.05.02 16:14)
Приятная ссылочка, в том плане, лаконично. Спасибо.
Reindeer Moss Eater (2002-05-16 18:36:00) [9]В dBase Foxpro & Paradox нет даже места для хранения статистики, не говоря уже о том, кто эту статистику строит
VictorT (2002-05-16 18:33:00) [10]
> в любом случае надо САМОМУ строить оптимальный запрос, не
> полагаясь на интеллект железяки :))
> он, знаете ли, варьируется от машины кмашине и от сервера
> к серверу
Дело в том, что не всегда можно однозначно задать оптимальный запрос, оптимизатор анализирует статистическую информацию о базе, и на основании её строит запрос, и в разных стуациях оптимальные запросы могут быть разными.
Nikolay M. (2002-05-16 16:14:00) [11]Вот советы по формированию текстов запросов
http://valdis.narod.ru/sql/les17.htm
но, думаю, все сильно зависит от используемой СУБД, хотя проверять написанное желания не возникло...
Desdechado (2002-05-16 13:33:00) [12]в любом случае надо САМОМУ строить оптимальный запрос, не полагаясь на интеллект железяки :))
он, знаете ли, варьируется от машины кмашине и от сервера к серверу
VictorT (2002-05-16 13:09:00) [13]
> Reindeer Moss Eater (16.05.02 12:52)
Тоесть, не оптимизируется? Я правильно понял?
Reindeer Moss Eater (2002-05-16 12:52:00) [14]Если нет SQL сервера, то кто будет оптимизировать запрос?