渡人自渡 发表于 2018-9-13 10:37:15

oracle索引结构 -- 收获,不止oracle

  索引三大特点:
  1、索引高度较低
  高度相同时,记录的数量不影响查询的效率
  2、索引由索引列存储的值及 rowid所组成
  因为只存储列值比存储整行需要更少的块,可以让COUNT、AVG、SUM等聚合函数有更高的效率
  3、索引本身有序
  可以避免ORDER BY、DISTICNT语句的排序
  设置跟踪sql语句:set autotrace traceonly
  TABLE ACCESS FULL:    全表扫描
  TABLE ACCESS BY INDEX ROWID:    回表
  INDEX FULL SCAN (MIN/MAX):    MIN/MAX查询
  INDEX RANGE SCAN:
  INDEX FULL SCAN:    一次读取一个块
  INDEX FAST FULL SCAN:    一次读取多个块,然后排序,适用于COUNT(*)等查询

页: [1]
查看完整版本: oracle索引结构 -- 收获,不止oracle