Kitobdan iqtiboslar Язык запросов «1С:Предприятие 8». Издание 3, стереотипноеmuallif Е.Ю. Хрусталева
данных «1С:Предприятие» использует реляционные базы данных.
2 kishiga yoqdi
использование временных таблиц вместо вложенных запросов почти всегда делает запрос более оптимальным
Необходимо учитывать, что временные таблицы будут существовать до окончания исполнения всего пакета запроса или до исполнения в пакете запроса, уничтожающего данную временную таблицу с помощью конструкции УНИЧТОЖИТЬ
Пакетный запрос содержит последовательность запросов, разделенных символом «;» (точка с запятой). При выполнении пакетного запроса входящие в него запросы выполняются друг за другом. При этом если при выполнении одного из запросов была создана временная таблица, то следующие за ним запросы при их выполнении могут использовать данные этой временной таблицы
для быстрой и эффективной выборки данных из временной таблицы желательно проиндексировать эту таблицу по полям, которые будут затем участвовать в условии отбора или в условии соединения. Делается это с помощью предложения ИНДЕКСИРОВАТЬ ПО
Эта область создается и заполняется данными при выполнении запроса, содержащего ключевое слово ПОМЕСТИТЬ, после которого следует произвольное имя временной таблицы
ременная таблица не существует в базе данных. Это просто некоторая область в памяти компьютера, которая создается на ограниченное время
при накладывании условия отбора на поле правой таблицы при левом соединении тип соединения становится внутренним
Запрос, служащий источником данных, является вложенным, а запрос, который эти данные использует, является основным, или внешним
В общем случае при объединении в запросе результатов нескольких запросов следует использовать конструкцию ОБЪЕДИНИТЬ ВСЕ, а не ОБЪЕДИНИТЬ, поскольку во втором варианте при объединении запросов полностью одинаковые строки заменяются одной, на что затрачивается дополнительное время – даже в случаях, когда одинаковых строк в запросах заведомо быть не может
