我正在使用 postgresql 来构建 Web 服务。我网站上的一篇文章包含多个项目(动态编号),每个项目可以有多个图像(将保存在 AWS S3 上,db 将有它的 url)。
为了规范我的数据库,我为通过联结表连接的多对多关系制作了一个单独的表。
我的问题是,要完全加载一个页面,我需要先查询属于该帖子的项目。然后查询属于每个项目的所有图像,这意味着我需要几个嵌套(不知道该怎么称呼它)查询。
使用 Join 将减少 SQL 的长度,但 DB 将完成相同数量的工作,我认为这对于单个帖子来说是很多的。
有没有有效的方法来处理这个?