如果我们用另一列索引了primaryKey,那么性能是否有任何改进?

时间:2015-02-02 09:16:56

标签: sql database postgresql

你好,我是新手索引。如果我们使用其他列索引主键,性能是否有任何改进? 例如:

CREATE INDEX users_cmp_id_idx ON user  (cmp_id, uname);

其中cmp_id是主键,而uname不是null。

1 个答案:

答案 0 :(得分:0)

由于CMP_ID是您的主键,因此它是唯一的。在创建这个新索引时,您不会有任何性能提升......并且您将在插入时失去一些性能。 如果你只需要通过uname进行一些查找,请在uname上创建一个索引。