摘要:
1.堆优化dijkstra #include<bits/stdc++.h> using namespace std; //邻接表,first是邻接点编号,second是cost vector<vector<pair<int, int>>> graph; struct mycmp{ bool oper 阅读全文
2022年9月21日
2022年4月21日
2022年4月9日
摘要:
1.索引优化的必要性 索引优化是对查询性能优化的最有效的手段,能够轻松将查询性能提升几个数量级,创建一个真正的最优索引至关重要。且与查询密不可分。 2.索引基础 (29条消息) 一文搞懂MySQL索引(清晰明了)_Free Joe的博客-CSDN博客_mysql索引 3. B-Tree索引 其对如下 阅读全文
2022年4月8日
摘要:
1.什么是性能 性能是指为完成某件任务所需要的时间量度,性能即时间。 2.理解性能剖析 要了解哪些是值得优化的查询,哪些是异常情况,哪些是未知,哪些是被掩藏的细节 3.剖析mysql查询 a.使用慢查询日志,即捕获较慢的查询,其开销可以忽略不不计,但是需要占领磁盘空间。所以需要注意不要长期开启慢查询 阅读全文
摘要:
1.为什么需要基准测试 基准测试是唯一方便有效的可以学习系统在给定的负载下会发生什么的方法。即基准测试可以在系统实际负载外创造一些虚构场景进行测试。在进行实际上线前,一定要使用基准测试。当然,基准测试也只能是大致评估。 2.基准测试的策略 一般有两种:集成式(测试整个系统)和单组件式(单独测试Mys 阅读全文
摘要:
1.Mysql的逻辑架构 第一层是基于网络客户端的连接处理工具架构,并非Mysql独有,第二层是Mysql的核心部分,大多数核心功能都在这一层,包括查询、解析、分析、优化等,存储过程、触发器和视图都在这一层实现 第三层包含了存储引擎,除了InnoDB外,存储引擎不会去解析SQL。 2.优化与执行 M 阅读全文