小白有关问题
小白问题最近在学sqlite。对数据库不是很熟,有个小白问题就是索引到底是什么啊?看网上有人说是目录,但是我
小白问题
最近在学sqlite。对数据库不是很熟,有个小白问题就是索引到底是什么啊?看网上有人说是目录,但是我看一些资料上讲就是把db里面的数据为了查找方便再拷贝到容易查找的某处。请各位大侠指点!
[解决办法]
索引的概念
索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。表的存储由两部分组成,一部分用来存放数据页面,另一部分存放索引页面。通常,索引页面相对于数据页面来说小得多。数据检索花费的大部分开销是磁盘读写,没有索引就需要从磁盘上读表的每一个数据页,如果有索引,则只需查找索引页面就可以了。所以建立合理的索引,就能加速数据的检索过程。
[解决办法]
http://baike.baidu.com/view/2079871.htm
[解决办法]《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 (掌握基础知识和概念)