2015-11-17 23 views
0

我的應用程序中的頁面數據是通過將它們連接到主鍵上從幾個表中加載的。幾個表都加入了非主鍵。除此之外,非主鍵的where子句中還有很多條件。
因此,在where子句中使用的非主鍵列上定義索引將具有性能優勢?
雖然非主鍵列的值不是唯一的,但大多數的值都重複如果我在DB2中的非主鍵上定義索引,我會獲得性能優勢

回答

1

一般回答你相當模糊的問題是「是」。指標的主要目的之一是提高where條款中的比較性能。

有許多情況下索引不會幫助;但對於簡單的比較操作,他們應該加快操作速度。

+0

謝謝!你如何讓我的問題更清楚。是的大部分比較是「=」型比較。只有1個「>」比較,但是在索引列上 – user55926

相關問題