for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Вопросы по 1С
  

Оптимизация запросов. Оно надо?
Foxtrot
Автор

Сообщений: 3401
Откуда: Куда:
Дата: 23.03.13 20:35:32
Итак имеем 1це 8.х и сиквел 20хх
как известно сиквел автоматом может сам пытаться оптимизировать запрос. ктонить заморачивается по этому поводу?
к примеру если известно что количество уникальных записей Субконто2 больше чем Субконто1 то в выражении
ГДЕ Субконто1 = &Субконто1 И Субконто2 = &Субконто2
лучше порядок сравнения поменять местами?
или оставить на усмотрение сиквелу?
кто как решает для себя вопрос оптимизации запросов?


------------------
P.S. будете проходить мимо, не стесняйтесь, проходите
Ratings: 0 negative/0 positive

Re: Оптимизация запросов. Оно надо?
PaulWist

Сообщений: 13172
Дата: 23.03.13 20:55:45
Ну-у-у, лучше не заморачиваться, оптимизатор сам выбирает порядок связывания на основе статистики www.sql.ru , более того хинты могут сильно тормозить выполнение запроса (лично сталкивался при переносе 1С7.7 с 2000 на 2005)


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive

Re: Оптимизация запросов. Оно надо?
Igor Korolyov

Сообщений: 32966
Дата: 24.03.13 00:05:02
Насколько я в курсе, порядок следования предикатов в большинстве СУБД (и даже в фоксе) никакого значения не имеет - оптимизатор основывается вовсе не на порядке условий в тексте запроса. А хинты - общее правило такое, что хинты использовать следует лишь в крайних случаях - когда другим способом вправить мозги оптимизатору не удаётся.


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Оптимизация запросов. Оно надо?
ssa

Сообщений: 12349
Откуда: Москва
Дата: 24.03.13 09:56:32
Как уже написано, порядок предикатов роли не играет. Большую роль играет наличие/отсутствие нужных индексов. Вау-эффект не гарантируется, но некоторые вещи даже на глаз быстрее выполняются.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive

Re: Оптимизация запросов. Оно надо?
Foxtrot
Автор

Сообщений: 3401
Откуда: Куда:
Дата: 24.03.13 10:02:36
про порядок: это попытка словами фокспрошника обозначить проблему


------------------
P.S. будете проходить мимо, не стесняйтесь, проходите
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 15 Тьма Taran  (Гостей: 13)

16.09.2019 17:42:15 exec: 0.04
Mem: 1.219 Mb

© 2000-2019 Fox Club 
Яндекс.Метрика