![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 95
双非鼠不想输
盲目的引入新的组件,系统会变得更加脆弱
展开
-
数据库相关优化方案
数据库优化方案很多,主要分为两大类:软件层面、硬件层面。等;硬件层面主要是增加机器性能。转载 2023-05-31 20:59:26 · 175 阅读 · 0 评论 -
InnoDB数据存储结构
页a、页b、页c...页n这些页可以不在物理结构上相连,只要通过双向链表相关联即可。每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录中使用二分法快速定位到对应的槽,然后再遍历该槽对应的分组中的记录即可快速找到指定的记录。原创 2023-07-28 22:52:17 · 536 阅读 · 0 评论 -
索引的创建与设计原则
从功能逻辑上来说,分为:普通索引、唯一索引、主键索引、全文索引。普通索引(NORMAL)唯一索引(UNIQUE)主键索引全文索引(FULLTEXT)适合大型数据集CHAR 、VARCHAR 或TEXT 类型及其系列类型的字段上查询数据量较大的字符串类型的字段时,使用全文索引可以提高查询速度逐渐被 solr、ElasticSearch 等专门的搜索引擎所替代按照物理实现来分,分为:聚簇索引 和 非聚簇索引。聚簇索引非聚簇索引按照作用字段个数来分,分成:单列索引 和 联合索引。单例索引多列索引。原创 2023-07-31 17:26:03 · 180 阅读 · 0 评论 -
MySQL体系结构、SQL执行流程、存储引擎、索引
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式,他是mysql数据库的核心。存储引擎是基于表的,而不是 基于库的,所以存储引擎也可被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果 没有指定将自动选择默认的存储引擎。下面主要提提三种存储引擎InnoDB、MyISAM、Memory的特点MyISAM是MySQL早期的默认存储引擎。原创 2022-11-26 17:05:11 · 633 阅读 · 0 评论 -
数据结构与算法之美——红黑树、B树以及B+树及应用
平衡二叉树的严格定义:二叉树中任意一个节点的左右子树的高度相差不能大于1。平衡二叉查找树中“平衡”的意思,其实就是让整棵树左右看起来比较“对称”、比较“平衡”,不要出现左子树很高、右子树很矮的情况。这样就能让整棵树的高度相对来说低一些,相应的插入、删除、查找等操作的效率高一些。原创 2023-03-28 02:34:26 · 3078 阅读 · 2 评论 -
高性能MySQL读书笔记第一章——MySQL架构
MySQL架构详解原创 2023-03-12 21:37:20 · 417 阅读 · 0 评论