Рубрика: Вопросы на собеседовании #вопросынасобесах

На позицию: Программист 1С

Вопрос: Допустимо ли делать соединения в запросах 1С с вложенными запросами? Поясните свой ответ. Как можно этого избежать?

Ответ:

При написании запросов не следует использовать соединения с вложенными запросами.

Пояснение:

  1. Крайне медленное выполнение запроса при слабой загрузке серверного оборудования. Замедление запроса может быть очень значительным (до нескольких порядков);

  2. Нестабильная работа запроса. При некоторых условиях запрос может работать достаточно быстро, при других - очень медленно;

  3. Значительная разница по времени выполнения запроса на разных СУБД;

  4. Повышенная чувствительность запроса к актуальности и полноте статистик. Сразу после полного обновления статистик запрос может работать быстро, но через некоторое время опять замедлиться.

Как можно избежать: Если запрос использует соединения с вложенными запросами, то его можно переписать с использованием временных таблиц. Подпишись на 1С Работа

❓Рубрика: Вопросы на собеседовании #вопросынасобесах
На позицию: Программист 1С
Вопрос: Допустимо ли делать соединения в запросах 1С с вложенными запросами? Поясните свой ответ | Сетка — социальная сеть от hh.ru ❓Рубрика: Вопросы на собеседовании #вопросынасобесах
На позицию: Программист 1С
Вопрос: Допустимо ли делать соединения в запросах 1С с вложенными запросами? Поясните свой ответ | Сетка — социальная сеть от hh.ru