花1分钟时间,了解聚集索引,非聚集索引,联合索引,索引覆盖。
举例,业务场景,用户表,表结构为:
t_user(uid primary key,login_name unique,passwd,login_time,age,…);聚集索引(clustered index):聚集索引决定数据在磁盘上的物理排序,一个表只能有一个聚集索引,一般用primary key来约束。
举例:t_user场景中,uid上的索引。
非聚集索引(non-clustered index):它并不决定数据在磁盘上的物理排序,索引上只包含被建立索引的数据,以及一个行定位符row-locator,这个行定位符,可以理解为一个聚集索引物理排序的指针,通过这个指针,可以找到行数据。
举例,查找年轻MM的业务需求:
select uid from 继续阅读与本文标签相同的文章
上一篇 :
了解Kubernetes
下一篇 :
多key业务,数据库水平切分架构一次搞定
-
小小的公共库,大大的耦合,你痛过吗?
2026-05-20栏目: 教程
-
kubernetes API服务器的安全防护
2026-05-20栏目: 教程
-
互联网分层架构之-DAO与服务化
2026-05-20栏目: 教程
-
互联网分层架构的本质
2026-05-20栏目: 教程
-
MySQL的or/in/union与索引优化 | 架构师之路
2026-05-20栏目: 教程
