我选择将以下关系实现为多个表,这样我就不必从用户(或用户配置文件)表中包含的数组中搜索和删除in,而且在将来我可能会添加关于跟踪关系的元数据(可能是通知设置或阻止用户等等)。但是,我开始怀疑这一决定的效率,特别是在为200个用户提出许多请求的情况下,我认为这些请求将对列表中的每个hte ids运行上面的SELECT查询。这会不会非常低效呢?follow_following f WHERE u.id = ANY(Puserids);
SELECT INTO rjson <
在PostgreSQLVersion9.2中,我试图运行一个查询,该查询选择某些列来构建json对象。下面是我从这个问题派生的查询: a.idfrom a join,json_agg((从(选择b.fieldA)选择x)作为项目)
似乎有人抱怨json_agg没有收到正确的输入,但我不明白为什么。当我在没有json_agg的情况下