%3F.png)
Я пытаюсь улучшить производительность высоконормализованной базы данных, имеющей следующую структуру.
entity (identity) org (identity) entity-org relation (many to many) org-entity-owner-relation (many to many + column-informed state) vuln (identity) entity-vuln (identity-identity relation 1)
Моя проблема связана с трехсторонними отношениями идентичности, где отношения междусущность-vulnпересечение отношений становитсяподзапросотношения междунесвязанная связь org-to-vuln.
Если есть пересечение междусущностьиуязвимостьи есть связь междусущностьиоргтогда мне нужно иметь возможность показать список и количествоотношение org-entity-vulnиотношение org-vuln-entity. Моя проблема связана с сортировкой и повторной индексацией.
Есть ли способ эффективно использовать базу данных для этого или мне нужно выполнять операции с множествами локально в коде?