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

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


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive
Re: Оптимизация запросов. Оно надо?
PaulWist

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


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

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


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Оптимизация запросов. Оно надо?
ssa

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


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Оптимизация запросов. Оно надо?
Foxtrot
Автор

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
про порядок: это попытка словами фокспрошника обозначить проблему


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive


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

On-line: 4 (Гостей: 4)

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