1C-CodeТеория → Запросы и оптимизация

Запросы и оптимизация в 1С

Соединения, NULL, индексы, виртуальные таблицы. Самая частая тема на собеседовании.

Ниже — 2 вопроса с разбором. Всего по этой теме 8 вопросов, и в тренажёре они задаются вперемешку и без подсказок: там проверяется, что тема уложилась, а не что её приятно читать.

Пройти тему в тренажёре

Разбор

Чем ВНУТРЕННЕЕ СОЕДИНЕНИЕ отличается от ЛЕВОГО?

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

Почему условие «Поле = NULL» никогда не находит строк?

NULL не равен ничему, включая другой NULL. Единственный способ проверки — ЕСТЬ NULL / ЕСТЬ НЕ NULL. Это первое, что ломается у новичков при левых соединениях.

О чём ещё спрашивают по этой теме

Ответы и разборы — в тренажёре.

Другие темы

Регистры и учёт7 вопросов Язык и типы данных10 вопросов СКД6 вопросов Архитектура и производительность6 вопросов Транзакции и блокировки7 вопросов Обмен данными и интеграции6 вопросов Права, роли и RLS6 вопросов Фоновые и регламентные задания6 вопросов