11 2020 档案
摘要:一.为什么查询速度会慢 MySQL在执行查询的时候有哪些子任务,哪些子任务运行的速度很慢?这里很难给出完整的列表。通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中“执行”可以认为是整个生命周期中最重要的阶段,这其中
阅读全文
摘要:索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。 一.索引的基础 1.索
阅读全文
摘要:基准测试是MySQL新手和专家都需要掌握的一项基本技能。简单地说,基准测试是针对系统设计的一种压力测试。 一.为什么需要基准测试 为什么基准测试很重要?因为基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要
阅读全文
摘要:MySQL服务器逻辑架构图: 一.事务 1.四个特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)。 2.隔离级别 (1)READ UNCOMMITTED(未提交读) 事务中的修改,即使没有提交,对其他事务也都是可见的。
阅读全文