应该创建索引的列有哪些特点?

应该创建索引的列有哪些特点?
不应该创建索引的列有哪些特点?
参与4

2同行回答

db2china2db2china2技术经理DB2咨询服务
回复 1# freebile 有一个three-star原则:1-start: where谓词列表最前面,当然where谓词列表中有多个字段时,索引字段也有先后原则:等于谓词及范围定界谓词的放在前面,过滤因子较小(能过滤较多的记录)的放在较前;注意部分操作谓词(如)是不能使用索引或索引对此操作谓词不起优化作用...显示全部
回复 1# freebile
有一个three-star原则:
1-start: where谓词列表最前面,当然where谓词列表中有多个字段时,索引字段也有先后原则:等于谓词及范围定界谓词的放在前面,过滤因子较小(能过滤较多的记录)的放在较前;注意部分操作谓词(如<>)是不能使用索引或索引对此操作谓词不起优化作用。避免在索引列上使用函数。
2-start: order/group等字段列表置中间;
3-start: select列表最后页(这个可以做为可选项,若想建立完全索引扫描索引进选用)。

为表的主、外键建立索引(注意主、外键的数据类型及长度最好一致,避免数据类型的转换)收起
IT咨询服务 · 2015-07-10
浏览736
huangdkhuangdk数据库架构师IBM
过滤效率差的列就不考虑创建索引了显示全部
过滤效率差的列就不考虑创建索引了收起
IT咨询服务 · 2015-07-10
浏览682

提问者

freebile
数据库运维工程师金融行业

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-10
  • 关注会员:0 人
  • 问题浏览:1896
  • 最近回答:2015-07-10
  • X社区推广