Найти в Дзене

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

На позицию: Программист 1С Вопрос: Какие действия при работе с временными таблицами надо предпринимать для повышения производительности? Ответ: 1. Разбивать сложные запросы на этапы - использовать временные таблицы вместо огромных вложенных подзапросов. 2. Обязательно индексировать поля, по которым будут соединения и отборы (ИНДЕКСИРОВАТЬ ПО). 3. Брать в ВТ только необходимые поля и строки - минимизировать объём данных. 4. Использовать МенеджерВременныхТаблиц и обязательно закрывать его после завершения работы. 5. Применять временные таблицы только при действительно больших объёмах данных (от нескольких тысяч строк и выше), иначе overhead может съесть всю выгоду. 6. Всегда тестировать замерами: в простых случаях вложенный запрос иногда оказывается быстрее. ❗️ Есть что добавить, пиши в комментариях. Подпишись на канал | Подпишись в max

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

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

Вопрос:

Какие действия при работе с временными таблицами надо предпринимать для повышения производительности?

Ответ:

1. Разбивать сложные запросы на этапы - использовать временные таблицы вместо огромных вложенных подзапросов.

2. Обязательно индексировать поля, по которым будут соединения и отборы (ИНДЕКСИРОВАТЬ ПО).

3. Брать в ВТ только необходимые поля и строки - минимизировать объём данных.

4. Использовать МенеджерВременныхТаблиц и обязательно закрывать его после завершения работы.

5. Применять временные таблицы только при действительно больших объёмах данных (от нескольких тысяч строк и выше), иначе overhead может съесть всю выгоду.

6. Всегда тестировать замерами: в простых случаях вложенный запрос иногда оказывается быстрее.

❗️ Есть что добавить, пиши в комментариях.

Подпишись на канал | Подпишись в max