![](https://img-blog.csdnimg.cn/fe09ff12d37d4dd1b7368708320dddfe.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL深入浅出
文章平均质量分 94
专注于MySQL数据库技术分享,提供MySQL数据库相关的技术文章、案例分析、最佳实践等内容。涵盖了MySQL数据库的各个方面,包括数据建模和设计、SQL语言和查询优化、性能调优、高可用性和容错性、备份和恢复等等。旨在帮助开发人员在工作过程中更好地应用MySQL
shepherd126
这个作者很懒,什么都没留下…
展开
-
MySQL高阶知识点(二):索引概述
如果插入的新值小于已存在的主键,这时候处理很简单,这时候只需要将这行数据放入当前索引最后一行数据所在数据页中,假如数据页已满,就新增一个数据页即可,但是插入新值得顺序在中间的话就比较麻烦了,根据 B+ 树的算法,这时候需要申请一个新的数据页,然后挪动部分数据过去。优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。基于非主键索引的查询需要多扫描一棵索引树,因为非主键索引的叶子节点内容存的是主键的值,我们需要根据非主键索引找到对应的主键值,再根据主键去主键索引树查找一遍,这个过程叫做。原创 2023-04-28 14:46:43 · 79 阅读 · 0 评论 -
MySQL高阶知识点(一):SQL语句执行流程
在 MySQL 中,事务支持是在引擎层实现的。主要负责用户登录数据库,进行用户的身份认证,包括校验账户密码,权限等操作,如果用户账户密码已通过,连接器会到权限表中查询该用户的所有权限,之后在这个连接里的权限逻辑判断都是会依赖此时读取到的权限数据,也就是说,后续只要这个连接不断开,即时管理员修改了该用户的权限,该用户也是不受影响的。当选择了执行方案后,MySQL 就准备开始执行了,首先执行前会校验该用户有没有权限,如果没有权限,就会返回错误信息,如果有权限,就会去调用引擎的接口,返回接口执行的结果。原创 2023-04-18 14:22:05 · 234 阅读 · 0 评论