всем привет. куда лучше тут копать? база - pg
1. есть множество юзеров, которые могут входить в одну или несколько групп
2. есть множество записей в таблице базы, которые могут быть видны одной или нескольким группам
3. нужно выбрать все записи для пользователя, видимость которых разрешена в этих группах
пока что таблицы групп не существует, нужно дописывать. вот вопрос. как подобное лучше выполнить, цель: максимальная скорость выборок на запросе списка записей для одного конкретного юзера