(办公)mysql索引

   举个例子:20w的数据,查询语句,什么都没有查到,既没有走到主键索引,普通索引,什么都没走,走的就非常慢.

  下面要加索引,并了解mysql索引的作用,以及如何使用他们索引.

   介绍MysqlMySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录 开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无 需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。

  优势:可以快速检索

  劣势:索引本身也是表,因此会占用存储空间.

  PRIMARY, INDEX, UNIQUE 3种是一类

  PRIMARY 主键。 就是 唯一 且 不能为空。

  INDEX 索引,普通的

  UNIQUE 唯一索引。 不允许有重复。

  FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。

  唯一不重复作为主键,使用 PRIMARY.

  短文本,有重复数据,但是少量重复的,普通的 INDEX

  举个栗子身份证号:UNIQUE 唯一不重复的索引

  长文本,全文索引,FULLTEXT.

猜你喜欢

转载自www.cnblogs.com/historylyt/p/11122704.html
今日推荐