欢迎投稿

今日深度:

Mysql学习笔记整理之索引,

Mysql学习笔记整理之索引,


索引的概念:

索引是一个分散存储的数据结构(检索)对数据库表中一列或多列的值进行排序

为什么要用索引?

聚集索引:

数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同

辅助索引末尾指向主键索引,然后通过主键索引找值

如果innodb没有建索引,默认会创建一个隐式主键索引 6bit

只要是索引是连续的,那么数据在存储介质上的存储位置也是连续的

 

联合索引

例如创建的索引是    [name,phone]

列的离散型:

 count(distinct column):count(column)

比例越大离散性越好,离散性越好选择性越好

最左匹配原则 

对索引中关键字进行计算,一定是从左往右一次进行,且不可跳过

覆盖索引:

如果查询列克通过索引节点中的关键字直接返回,可减少数据库IO,将随机IO变为顺 IO,提高查询

索引的规范:

 

 

 

 

www.htsjk.Com true http://www.htsjk.com/Mysql/36412.html NewsArticle Mysql学习笔记整理之索引, 索引的概念: 索引是一个分散存储的数据结构(检索)对数据库表中一列或多列的值进行排序 为什么要用索引 ? 聚集索引: 数据库表行中数据的物理顺序与...
相关文章
    暂无相关文章
评论暂时关闭