旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

MySQL数据库索引的内容引见【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:72评论:0


导读:本篇文章给人人带来的内容是关于MySQL数据库索引的内容引见,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。存储引擎是数据库的中心,常常运用的MySQL存储引擎...

本篇文章给人人带来的内容是关于MySQL数据库索引的内容引见,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

存储引擎是数据库的中心,常常运用的MySQL存储引擎有InnoDB,MyISAM,memory.索引是加快数据的查询的一种数据结构.

1. 索引简介

1.1 索引长处

  1. 查询数据块
  2. 数据唯一性
  3. 加快表之间的衔接

1.2 索引瑕玷

  1. 索引会占用存储空间,能够比自身的表数据还大
  2. 只对查有益,增加了增编削的累赘

1.3 运用索引的注意事项

  1. 字段值差别大的数据运用索引(性别列就不要用索引了)
  2. 字符字段能够只拔取字段的前几位字符竖立索引,能简少存储数据.

2.两个主要存储引擎InnoDB和MyISAM

2.1 InnoDB

2.1.1 特性

  1. 支撑事件
  2. 处置惩罚数据量庞大
  3. 表数据和索引离开存储
  4. 支撑行级锁定
  5. 缺省 6B长度主键
  6. 主键自身就是索引,其索引映照的不是地点,而是主键,从而找到行纪录

2.1.2 InnoDB索引

只支撑B+树

2.2 MyISAM

2.2.1 特性

  1. 不支撑事件
  2. 插进去和查找极快
  3. 不支撑事件
  4. 纯真增查数据的首选

2.2.2 MyISAM索引

只支撑B+树

2.2.3 memory索引

支撑 B+树和HASH
MySQL数据库平常默许innoDB存储引擎.

3. 索引的分类

  1. 一般索引和唯一索引
  2. 单列索引和组合索引(组合索引:最左婚配才运用)
  3. 全文索引:建立分词,为每一个分词映照地点,从而经由过程找到索引中的分词而找到数据的地点.
  4. 空间索引

4. 索引设想准绳

  1. 并不是越多越好.
  2. 防止对常常更新的表竖立过量索引.
  3. 数据量小的表不运用索引.
  4. 索引应当竖立在值差别较大的列上.
  5. 频仍分组操纵表上竖立组合索引.
  6. 只管运用短索引,节约磁盘空间.

本篇文章到这里就已悉数完毕了,更多其他精彩内容能够关注ki4网的MySQL视频教程栏目!

以上就是MySQL数据库索引的内容引见的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: