Рекомендации по настройке списка объектов
Рекомендация по настройке списков связанных объектов
Суть проблемы
Классическая настройка списка заявок (или иных активностей) отдела/команды/сотрудника — это разместить контент типа "Список связанных объектов" на карточке отдела/команды/сотрудника и построить его через связь по атрибуту типа "Обратная ссылка" на соответствующие активности, например, заявки.
В итоге, когда таких связанных объектов становится слишком много (сотни тысяч и более), страница со списком начинает открываться очень долго или не загружаться совсем.
Причина в неоптимальном запросе к БД, который исполняется длительное время.
Вариант решения
-
На карточке отдела/команды/сотрудника разместите список объектов.
-
В настройках списка задайте требуемые условия фильтрации, например, "Ответственный отдел = отдел текущего пользователя" или "Ответственная команда = текущий объект".
Исследования показали эффективность такого подхода, когда количество объектов в итоговом списке велико. В итоге наполнение списка будет идентичным, а запрос в БД станет проще, в связи с чем выполнится быстрее.