
笔记
文章平均质量分 57
Jam_CheungFei
啥也不会,啥都得问,啥都得学。走在夜路上的小白。
展开
-
B+树
B+树查询1.数据库中的存储结构是怎样的?2.页、区、段和表空间分别指的是什么?3.数据页的结构是怎样的?4.B+ 树是如何进行记录检索的?5.普通索引和唯一索引在查询效率上有什么不同? 1.数据库中的存储结构是怎样的? 在数据库中,不论读一行,还是读多行,都是将这些行所在的页进行加载。也就是说,数据库管理存储空间的基本单位是页 2.页、区、段和表空间分别指的是什么? 1.区(Extent)是比页大一级的存储结构,在 InnoDB 存储引擎中,一个区会分配 64 个连续的页. 2.段(Segment)由一个原创 2021-01-17 21:54:23 · 155 阅读 · 0 评论 -
B+树查询
B+树查询1.数据库中的存储结构是怎样的?2.页、区、段和表空间分别指的是什么?3.数据页的结构是怎样的?4.B+ 树是如何进行记录检索的?5.普通索引和唯一索引在查询效率上有什么不同? 1.数据库中的存储结构是怎样的? 在数据库中,不论读一行,还是读多行,都是将这些行所在的页进行加载。也就是说,数据库管理存储空间的基本单位是页 2.页、区、段和表空间分别指的是什么? 1.区(Extent)是比页大一级的存储结构,在 InnoDB 存储引擎中,一个区会分配 64 个连续的页. 2.段(Segment)由一个原创 2021-01-10 23:24:03 · 711 阅读 · 0 评论 -
TCP协议的学习
TCP协议 TCP是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。 UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,原创 2020-12-06 22:56:11 · 137 阅读 · 0 评论 -
数据库调优目标
.数据库调优目标 ( 个人思考: 1.用户的体验; 2.成本的降低 3.安全性的提高 ) 2.如何进行调优,可以从哪些维度进行调优 (1)发现问题 1.用户反馈 2.日志分析 3.数据库内部监控 4.服务器资源使用监控 (2)解决问题 1.选择合适的DBMS 2.优化表的设计(1.表结构尽量遵循第三范式2.多表联合查询,可采用反范式3.字段选择正确,能采用数值就 不采用字符,字符类型,长度固定选择CHAR类型,长度不固定,选择VARCHAR) 3.优化逻辑查询(涉及算法,需要好好学习数学) 4.优原创 2020-09-06 20:24:10 · 221 阅读 · 0 评论 -
数据库使用索引的技巧和场景
数据库使用索引的技巧和场景 1.什么时候使用索引效率会降低? 数据表中的行数比较少,无需使用索引。 数据表中的数据重复度比较大,例如性别。 2.索引的种类 普通索引:普通索引是基础的索引,没有任何约束,主要用于提高查询效率。 唯一索引:唯一索引就是在普通索引的基础上增加了数据唯一性的约束,在 一张数据表里可以有多个唯一索引。 主键索引:主键索引在唯一索引的基础上增加了不为空的约束, 也就是 NOT NULL+UNIQUE,一张表里最多只有一个主键索引。 还有全文索引(不常用) 从物理实现方式来划分除了全文原创 2020-08-30 21:30:31 · 271 阅读 · 0 评论 -
为什么索引经常使用B+树作为索引的数据结构
为什么索引经常使用B+树作为索引的数据结构1.平衡二叉树2.B树3.B+树(B树PLUS版)Hash 索引与 B+ 树索引的区别 1.平衡二叉树 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 平衡二叉树特点: (1)非叶子节点最多拥有两个子节点; (2)非叶子节值大于左边子节点、小于右边子节点; (3)树的左右两边的层级数相差不会大于1; (4)没有值相等重复的节点; 2.B树 B树和平衡二叉树稍有不同的是B树属于多叉树又名平衡多路查找树(查找路径不只两个)(平衡二叉树PLUS版) 特原创 2020-08-23 20:19:15 · 421 阅读 · 0 评论