MySQL
文章平均质量分 90
炼啊啊啊
这个作者很懒,什么都没留下…
展开
-
MySQL中的Binlog、Redolog、Undolog
MySQL中的Binlog、Redolog、Undolog原创 2022-03-23 23:49:58 · 756 阅读 · 0 评论 -
MySQL性能优化(EXPLAIN执行计划和慢日志查询分析)
MySQL性能优化;EXPLAIN执行计划分析;慢日志查询以及分析;原创 2022-03-23 16:03:41 · 564 阅读 · 0 评论 -
MySQL事务
事务特性ACID;事务并发所带来的的问题;事务隔离级别;事务隔离性实现(MVCC和LBCC)和锁的梳理原创 2022-03-22 23:54:39 · 674 阅读 · 0 评论 -
MySQL索引原理
MySQL索引机制原创 2022-03-20 16:54:57 · 1097 阅读 · 0 评论 -
了解MySQL
MySQL整体架构执行流程ps:MySQL8去掉了缓存。Parser(解析器):将语句解析成解析树,并且通过预处理器判断解析树的语义是否正确,成功后会生成新的解析树。Optimizer(优化器):通过复杂算法实现尽可能的优化查询效率。工作原理:根据解析树,生成不同的执行计划(Execution Plan),然后选择一种最优的执行计划。因为是基于开销(Cost)的优化器,所以会采取开销最小的执行计划。但并不代表优化器生成的执行计划一定是最优的方案,也会存在覆盖不到的执行计划原创 2022-03-20 11:47:07 · 698 阅读 · 0 评论 -
MySQL查询select语句的执行流程以及InnoDB内存结构
MySQL查询select语句的执行流程1.客户端需要与MySQL服务端建立连接;2.在缓存功能打开的情况下,查询缓存,如果缓存存在相应的结果,直接返回,若不存在,则进入解析器;3.查询语句会通过解析器进行词法解析和语法解析,完成语法解析后会生成解析树;4.进入预处理阶段,检查上一步生成的解析树,解决解析器无法解析的语义,预处理完成后会生成一个新的解析树;5.进入查询优化器,根据解析树生成不同的执行计划,而MySQL使用的是基于开销(cost)的优化器,即哪个执行计划开销最小则用哪个执行计划;原创 2020-11-29 17:44:34 · 503 阅读 · 0 评论