Mysql索引

2018-11-27  本文已影响0人  文萃北

索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。

常见的索引模型

InnoDB的索引模型

InnoDB使用了B+树索引模型,所以数据都是存储在B+树中的。每个索引在InnoDB里面对应一棵B+树。

索引分类

在建立联合索引的时候,如何安排索引内的字段顺序?可以根据索引的复用能力,因为可以支持最左前缀,所以当有了(a,b)联合索引后,一般就不需要再a上建立索引了。第一原则是,如果通过调整顺序,可以少维护一个索引,那么这个顺序往往是优先考虑采用的。如果说既有基于a的查询,又有基于b的查询,这时是无法使用(a,b)索引, 这时候就不得不维护另一个索引了,这时候需要考虑的就是空间问题。

数据库设计原则:尽量少的访问数据库资源。

上一篇下一篇

猜你喜欢

热点阅读