![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 60
~何羡乎
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记——聚簇索引是主键索引吗?
聚簇索引不是主键索引,聚簇索引并不是一种单独的索引类型,而是一种数据存储方式,而主键索引是索引的一种实现类型。是指数据库表行中数据的物理顺序与键值的逻辑顺序相同,也就是说,聚簇索引决定了数据在磁盘上的物理存储顺序。在MySQL中,InnoDB存储引擎的表通常会选择主键作为聚簇索引。如果表没有定义主键,InnoDB会尝试使用第一个唯一索引(UNIQUE)作为聚簇索引。如果连唯一索引也没有,InnoDB会自动生成一个隐藏的聚簇索引。原创 2024-03-19 11:02:46 · 575 阅读 · 1 评论 -
MySQL学习笔记——性能分析
SQL性能优化主要优化的是查询语句,索引的优化占主导地位。原创 2024-03-16 17:04:31 · 632 阅读 · 1 评论 -
MySQL学习笔记——创建索引
unique与fulltext均为可选项,不选为常规索引。unique:创建唯一索引,该字段不能出现重复数据。fulltext:创建全文索引。原创 2024-03-16 15:59:35 · 389 阅读 · 1 评论 -
MySQL学习笔记——索引结构
在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用指向数据,这样可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在MySQL中,支持hash索引的是Memory引擎,而InnoDB中具有自适应hash功能,hash索引时存储引擎根据B+Tree索引在指定条件下自动构建的。在原B+Tree的基础上增加一个指向相邻叶子节点的链表指针,就形成了带有顺序指针的B+Tree,提高区间访问的性能。以一颗最大度数为4的b+tree为例。①.所有的数据都会出现在叶子节点。原创 2024-03-13 20:47:37 · 408 阅读 · 1 评论