MySQL索引概念

唯一索引(UNIQUE):不是为了提高访问速度,而只是为了避免数据出现重复。

常规索引(INDEX):使数据库最大性能方面的提升。在MyISAM中,数据表中数据行保存在数据文件中,索引保存在索引文件中。而InnoDB数据表把数据与索引放在同一个文件中。缺点:多占用磁盘空间、减慢在索引数据列上的插入、删除和修改操作,它们也需要按照索引列上的排序格式执行。

全文索引(FULLTEXT):只能用于MyISAM,只可以在CHAR、VARCHAR、TEXT类型的列上,也允许创建一个或多个数据列上。这是特殊索引,它会把在某个数据表的某个数据列里出现过得所有单词生成为一份清单。当基于全文索引获取数据时,在SELECT语句中需要使用MATCH()和AGAINST()两个特殊的MySQL函数。

 

MySQL索引概念》上有1条评论

发表评论

电子邮件地址不会被公开。