如果我在DB2中定义非主键的索引,我会获得性能优势

时间:2015-11-17 14:13:05

标签: sql indexing db2 database-performance sqlperformance

我的应用程序中的页面数据是通过将它们连接到主键上而从多个表中加载的。非主键上很少有表连接。除此之外,非主键上的where子句有很多条件。
因此,在where子句中使用的非主键列上定义索引会产生性能优势吗?
虽然非主键列值不是唯一的,但大多数值都是重复

1 个答案:

答案 0 :(得分:1)

你这个相当含糊的问题的一般答案是“是”。索引的主要目的之一是提高where子句中的比较性能。

有很多情况下索引无济于事;但是对于简单的比较操作,它们应该加快操作速度。