大家好,小C将继续与你们见面,带来精选的CSDN博文~
又到周一啦,上周的系统化学习专栏已经结束,我们总共一起学习了20篇文章,这周将开启全新专栏《放假不停学,全栈工程师养成记》
在这里,你将收获:
- 将系统化学习理论运用于实践,系统学习IT技术
- 学习内容涵盖数据库、软件测试、主流框架、领域驱动设计和第三方生态等,离全栈工程师更近一步
- 精心整理的CSDN技术大咖博文,假期学习实现弯道超车
今天小C挑选的文章是有关于“数据库优化”的内容,如果感兴趣的话那就继续一起学习吧!
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。
判断问题SQL
判断SQL是否有问题时可以通过两个表象进行判断:
-
系统级别表象
-
CPU消耗严重
-
IO等待严重
-
页面响应时间过长
-
应用的日志出现超时等错误
可以使用sar
命令,top
命令查看当前系统状态。
也可以通过Prometheus、Grafana
等监控工具观察系统状态。(感兴趣的可以翻看我之前的文章)