数据库索引(Index)就像书籍后面的关键字索引,按照关键字进行排序,并且提供了指向具体内容的页码。索引可以用于提高数据库的查询性能;但是索引需要占用额外的磁盘空间,修改数据时也需要进行索引的维护。了解并适当利用索引对于数据库的优化至关重要,本篇我们介绍 MySQL 索引的管理。
📝关于 B-树索引的原理以及利用索引优化 SQL 语句的详细介绍和注意事项,可以参考这篇文章。
30.1 创建索引
MySQL 自动为主键字段创建一个索引(PRIMARY),这个索引被称为聚集索引(clustered index)。实际上 MySQL 聚集索引包含了表中的数据,也就是说表按照索引的顺序进行组织存储。因此,通过主键进行查找时的性能最好。
除此之外,我们可以通过CREATE INDEX
语句或者相应的ALTER TABLE ADD INDEX
语句创建其他索引,也就是二级索引(secondary index)或者非聚集索引(non-c
转载:https://blog.csdn.net/horses/article/details/108735325
查看评论