你应该索引主键吗?

时间:2016-11-19 18:52:24

标签: sql database performance indexing db2

我遇到了一些关于主键和索引之间灰色区域及其关系的问题。我知道在db2中创建主键时,会自动为该属性分配唯一索引。

为主键分配不同的索引会不会有任何类型的性能影响?如果是这样,这些性能改进的发生方式和时间是什么时候?

由于

1 个答案:

答案 0 :(得分:1)

创建自己的索引将使您可以完全控制所有可能的索引选项dokumented here

这可以通过创建没有主键的表,创建索引以及更改添加主键的表来实现。

具有性能影响的一个选项可能是INCLUDE选项,您可以在其中向唯一索引添加其他行,这些行不被视为确定唯一性,但可用于仅索引访问。 通常,对于大多数人来说,通过这种方式遵循命名概念更为重要。