索引类型

mysql--------四种索引类型

[亡魂溺海] 提交于 2019-11-27 03:44:51
一、索引的类型 mysql索引的四种类型: 主键索引 、 唯一索引 、 普通索引 和 全文索引 。通过给字段 添加索引 可以 提高数据的读取速度 ,提高项目的并发能力和抗压能力。 索引优化 时mysql中的一种优化方式。索引的作用相当于 图书的目录 ,可以根据目录中的页码 快速找到所需的内容 。 主键索引: 主键是一种唯一性索引,但它必须指定为 PRIMARY KEY ,每个表只能有一个主键。 alert table tablename add primary key (`字段名`) 唯一索引: 索引列的所有值都只能出现一次,即必须 唯一 ,值可以为 空 。 alter table table_name add primary key (`字段名`); 普通索引 : 基本 的索引类型,值可以为空,没有唯一性的限制。 alter table table_name add index (`字段名`); 全文索引: 全文索引的索引类型为 FULLTEXT 。全文索引可以在 varchar、char、text 类型的列上创建。可以通过 ALTER TABLE 或CREATE INDEX命令创建。对于大规模的数据集,通过ALTER TABLE(或者CREATE INDEX)命令创建全文索引要比把记录插入带有全文索引的空表更快。 MyISAM 支持全文索引, InnoDB 在mysql5