一个平平无奇又漂亮又简洁的 MySQL索引
思维导图罢了。
在整理 MySQL体系,结果发现太庞大了,于是拆开了。
本篇是 MySQL 的索引体系。重点是 聚集索引
、非聚集索引
、B+ 树
、索引的 使用原则
。
创建索引的三种方式栗子
- 在执行CREATE TABLE时创建索引
CREATE TABLE user_index2 (
id INT auto_increment PRIMARY KEY,
first_name VARCHAR (16),
last_name VARCHAR (16),
id_card VARCHAR (18),
information text,
KEY name (first_name, last_name),
FULLTEXT KEY (information),
UNIQUE KEY (id_card)
);
- 使用ALTER TABLE命令去增加索引
ALTER TABLE table_name ADD INDEX index_name (column_list);
- 使用CREATE INDEX命令创建
CREATE INDEX index_name ON table_name (column_list);
参考与感谢
MySQL索引-B+树(看完你就明白了)
MySQL中的索引----哈希索引
联合索引在B+树上的存储结构及数据查找方式
MySQL数据库