数据库
文章平均质量分 79
数据的池塘
桃花猿
桃李春风一杯酒,江湖夜雨十年灯
展开
-
一条查询SQL的执行过程
主要总结一下Mysql中查询sql的执行逻辑原创 2024-05-14 11:38:13 · 524 阅读 · 0 评论 -
Mysql存储引擎对比
主要总结一下Innodb和Myiasm存储引擎的区别原创 2024-05-14 10:28:24 · 184 阅读 · 0 评论 -
Mysql数据类型设计思考
主要介绍一下Mysql常见的数据类型,并最细节进行分析原创 2024-05-13 21:05:29 · 576 阅读 · 1 评论 -
Mysql数据存储格式分析
主要是对Mysql数据的存储格式进行了详解分析原创 2024-05-13 13:56:15 · 1295 阅读 · 2 评论 -
Mysql索引基本原理1
1.什么是索引1.1 为什么需要索引数据库查找文件时,需要进行全表扫描。如果数据量大,效率将会非常低。1.2 索引是什么帮助mysql高效获取数据的数据结构,对数据库表中的一列或多列的值进行排序的一种结构。例:书的目录页和书的正文内容之间的关系。为了方便查找书中的内容,通过对内容建立索引形成目录。作用:1)在索引数据中进行排序时,避免再次排序;2)在索引数据中对数据进行定位时,避免全表扫描。本质:索引是一个文件,一组已经排好序的数据文件,是要占据物理空间的。索引文件存放位置:原创 2021-10-06 12:32:57 · 1128 阅读 · 0 评论 -
SQL索引基础知识及创建语法
1. 创建索引1.1 使用Alter创建索引1 添加主键索引特点:数据列不允许重复,不能为null,一张表只能有一个主键;Mysql主动将该字段进行排序ALTER TABLE 表名 ADD Primary key (col);添加唯一索引特点:索引列是唯一的,可以null;Mysql主动将该字段进行排序ALTER TABLE 表名 ADD unique <索引名> (col1, col2, ...col3);添加普通索引特点:添加普通索引, 索引值不唯原创 2021-06-03 15:50:06 · 1239 阅读 · 0 评论 -
Mysql索引基本原理2
Mysql索引基本原理1B+Tree插入数据的分页过程:对于一棵B+Tree而言,m值是根据页的大小事先计算好的。如果在插入节点的过程中,使某些节点的子节点数量超过m个,那么此节点的大小就超过页的大小,读取这个节点时,需要多次IO,效率较低。解决方案:分裂。如下图所示3.6 B树和B+树总结分析B树的高度为h,一次检索最多需要h-1次IO(根节点常驻内存),渐进时间复杂度为O(h)=O(log d N).一般来说,出度是非常大的数字,通常超过100,因此h非常小(不超过3)B原创 2021-10-06 14:03:45 · 497 阅读 · 0 评论 -
Redis集群原理解析
Redis集群的深度解析原创 2024-03-17 19:19:26 · 1134 阅读 · 2 评论