我有一个表A,其中有许多列:id (主键)、name和org_id。名称在org_id中必须是唯一的,所以我在这对上添加了唯一键约束。现在,在应用程序代码中,我进行了检查,以验证我的实体的名称在组织中是否是唯一的。SELECT * FROM A WHERE name=? and org_id=?我将org_id作为Organizations表的外键。
为了加快我上面提到的查询速度,我应该对name列引入一个索引吗?或者,也许没有必要
根据我对的理解,以下定义是等价的: id serial primary key, label text,constraint foo_uq unique (code, label));
id serial primary key, label text);
create unique index foo_idx on foo using btr