那位仁兄能帮我把DB索引的作用说的精简点..

解决方案 »

  1.   

    相当于看书时的目录。想看第几章,的先找到对应的页码吧,然后再到对应的页数。oracle中的index存储数据的rowid,相当于目录的页数.数据多了才需要index,跟页数多了需要目录一样。如果总共才一页,有没有目录区别不大。
      

  2.   

    楼上说的没错,相当于目录。
    平时所用的索引大多是b-tree索引。
    索引在大多时候之所以能起到提高查询速度的作用,原因在于索引中存储了如下信息:
    rowid 你可以理解为物理内存地址,如果知道物理地址的话直接查询显然速度会快很多。当然实际上索引会根据不同情况存储的是一个rowid的连续信息。