CnSwift - 雨燕

agile development - 敏捷开发

MySQL索引

MySQL索引

索引的存储分类:

B-TREE索引:最常见的索引类型,大部分都支持

HASH索引:只有Memory引擎支持,使用场景简单

R-TREE索引:空间索引是MyISAM的一个特殊索引类型,主要用于地理空间数据类型

Full-Text索引:全文索引,MyISAM的一个特殊索引,Innodb从MySQL5.6开始支持。

索引的创建与删除

1、添加PRIMARY KEY(主键索引)

1
ALTER TABLE `table_name`ADD PRIMARY KEY(`column`);

2、添加UNIQUE(唯一索引)

1
ALTER TABLE `table_name` ADD UNIQUE(`column`);

3、添加INDEX(普通索引)

1
ALTER TABLE `table_name` ADD INDEX index_name(`column`);

4、添加FULLTEXT(全文索引)

1
ALTER TABLE `table_name` ADD FULLTEXT(`column`);

5、添加多列(联合)索引

1
ALTER TABLE `table_name` ADD INDEX index_name(`column1`, `column2`, `column3`);

附加(另外一种创建索引的方式):

1
CREATE INDEX index_name ON table_name(`column`);
更多精彩内容,请关注公众号 Golang语言开发栈公众号二维码
感谢赞赏.

Welcome to my other publishing channels