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

Делитесь вашими вопросами 👉@GSKBusiness

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

Вопрос:

Что вы обычно проверяете, если сложный запрос выполняется медленно, а надо ускорить?

Ответ:

⭐️ Проверяю нет ли вложенных запросов, заменяю их объединением или через временные таблицы.

⭐️ Проверяю правильно ли используются виртуальные таблицы регистров и правильно ли накладываются фильтры в их параметрах.

⭐️ Убираю все лишние поля в выборке и вообще все лишнее, что не требуется от запроса.

⭐️ Смотрю, чтобы не получались данные через точку без необходимости.

⭐️ Во временных таблицах добавляю недостающие индексы, для колонок, которые учувствуют в фильтрах и сортировках.

⭐️ Для объективного понимания скорости выполнения запроса использую замер производительности.

⭐️ В сложных случаях смотрю на План выполнения запроса, чтобы понять , что идет не так на уровне СУБД.

Подпишись на 1С Работа

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