在MySQL中,主要有四类索引:
•主键索引(PRIMARY KEY)
•唯一索引(UNIQUE)
•常规索引(INDEX)
•全文索引(FULLTEXT)
 

主键索引:
1、是关系数据库中最常见的索引类型,主要作用是确定数据表里一条特定数据记录的位置,具有唯一性,常用于表中的ID列。
2、我们可以在字段后添加PRIMARY KEY来对字段设置为主键索引。

唯一索引:
  1. 唯一索引与主键索引一样,都可以防止创建重复的值。
  2. 不同之处在于,每个数据表中只能有一个主键索引,但可以有多个唯一索引。
  3. 我们使用关键字UNIQUE对字段定义为唯一索引。

常规索引:

 

•作用:使用索引技术可以提升数据库的性能,所以索引优化是非常重要的。
•常规索引也存在缺点:

  1、多占用磁盘空间

  2、会减慢插入,删除和修改操作

  3、需要按照索引列上排序格式执行

  4、创建索引我们可以使用INDEX和KEY关键字随表一同创建


全文索引:

 

注意:

  1、全文索引在MySQL中是一个FULLTEXT类型索引,但FULLTEXT索引只能用于MyISAM表,并且只可以在CHAR、VARCHAR或TEXT类型的列上创建,同时也允许创建在一个或多个数据列上。

  2、但是FULLTEXT是不支持中文全文索引的,所以我们将来会使用效率更高的全文索引引擎Sphinx。

posted on 2016-01-08 14:30  六道原香  阅读(217)  评论(0)    收藏  举报