DB2数据库索引问题-怎样更快更效率

用的是db2的数据库,应该都一样,表里有过亿的数据量,用动态sql查询时需要多个条件,如:where key=key1, a=a1,b=b1,c=c1....现在是除了key条件外,其它条件有时需要其中几个,有时不需要其中几个,请问怎样定索引效率会更好~

1.只对唯一性较强并且使用较频繁的字段建立单个索引,比如分别对key、a 建立索引。目前上海移动经分仓库就是按这个大的原则建立的。
因为联合索引的话对条件查询的顺序打乱就无效了,单独建立索引用来适应大多数开发情况,且能较少数据冗余。

2.针对某些特别慢的SQL条件建立索引,这种情况是考虑某些SQL的及时性考虑,及时性高的,SQL的结果集重要的,单独优化。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-31
主键索引就是最快的了
相似回答