(办公)mysql索引

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

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

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

  优点:能够快速检索索引

  劣势:索引自己也是表,所以会占用存储空间.搜索

  PRIMARY, INDEX, UNIQUE 3种是一类数据

  PRIMARY 主键。 就是 惟一 且 不能为空。查询

  INDEX 索引,普通的文章

  UNIQUE 惟一索引。 不容许有重复。

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

  惟一不重复做为主键,使用 PRIMARY.

  短文本,有重复数据,可是少许重复的,普通的 INDEX

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

  长文本,全文索引,FULLTEXT.

相关文章
相关标签/搜索