当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
如何写出高效的sql的一点想法二
发布时间:2010/9/21 10:07:08 来源:www.xue.net 编辑:城市总裁吧

  3.索引种类及创建方法

  A。B*索引

  create index indexname on tablename(columnname);

  B.反向索引

  create index indexname on tablename(columnname) reverse;

  C.降序索引

  create index indexname on tablename(columnname desc);

  D.位图索引

  create bitmap index indexname on tablename(columnname);

  E。函数索引

  create index indexname on tablename(functionname(columnname));

  4,什时候用索引,什么时候用全表扫描?

  答:

  要使用索引时,首先要弄清一些基本信息

  表有多少行?查询返回多少行?表的哪些列上有索引?都是什么样的索引?

  在有多个条件列时,应该选择什么样的索引?

  A.当查询的记录数,在有序表中小于40%的时候,最好用索引;否则用全表扫描

  B.当查询的记录数,在有无序表中小于7%的时候,最好用索引;否则用全表扫描

  C.表的锁片较多时(这个表dml操作很频繁)

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved