Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
1-30784
Tahion
2002-05-24 21:43
2002.06.10
Народ, подскажите УРЛ, где подробно можно прочитать про Drawgrid.


3-30725
uncle_m16
2002-05-19 12:53
2002.06.10
Help_uncle_please


1-30786
stainer
2002-05-31 01:23
2002.06.10
файловая система через меню


1-30864
dihlos
2002-05-29 16:10
2002.06.10
И снова формы...


1-30808
eda
2002-05-30 14:56
2002.06.10
Delphi Общие вопросы (клавиатура) 30.05.2002