Mysql
文章平均质量分 75
晕倒的蚂蚁
这个作者很懒,什么都没留下…
展开
-
面试官:我们的Mysql 从库比主库多数据了,分析下原因?
面试官:我们的Mysql 从库比主库多数据了,分析下原因?面试官:我们的Mysql 从库比主库多了几千条数据了,分析下原因?我:是半同步复制吗?面试官:就传统的异步复制我:少数据说明主库redo没写到硬盘,没写到硬盘说明没有提交啊。但是怎么就把binlog同步到备库了呢?Mysql 的提交采用的是两阶段提交,要写应该都写的啊。面试官:我提个醒吧,Mysql 的binlog 有哪些部分组成?我:binlog cache 和本地 binlog file面试官:对,就是binlog原创 2022-01-18 14:50:49 · 1548 阅读 · 0 评论 -
Mysql 执行计划之 type 类型
文章目录Mysql 执行计划之 type 类型type列案例Mysql 执行计划之 type 类型type列连接类型system 该表只有一行, const 类型的特例。const 最多匹配一行,在查询开始时读取,因为只有一行,所以被认为恒定不变的(constants),因为只读一次,所以非常快。 出现在基于主键或唯一键的等值查询eq_ref 表关联时如果表关联字段是主键或唯一索引字段,会是该情况。这是最好的表联接类型。ref原创 2021-11-20 09:47:20 · 1962 阅读 · 0 评论 -
MRR 优化效果测试
文章目录MRR 优化效果测试0.缓存清理1. 案例2. 检查3. 测试3.1 optimizer_switch='mrr=off'3.2 optimizer_switch='mrr=on,mrr_cost_based=on'3.3 optimizer_switch='mrr=on,mrr_cost_based=off'4. 查看执行事件ID5. 查看执行分析6. 总结MRR 优化效果测试Multi-Range Read Optimization (MRR) 多范围读优化。不开启,Mysql 以二级索引原创 2021-11-11 09:12:18 · 696 阅读 · 0 评论 -
Performance Scheme 分析SQL慢在哪里
2.1 限定只收集当前用户(可跳过)UPDATE performance_schema.setup_actors SET ENABLED = 'NO', HISTORY = 'NO' WHERE HOST = '%' AND USER = '%';INSERT INTO performance_schema.setup_actors (HOST,USER,ROLE,ENABLED,HISTORY) VALUES('localhost','root','%','YES','YES');SELECT原创 2021-11-08 15:04:29 · 547 阅读 · 0 评论