数据库的性能优化,讲真,真的挺考验基本功的。网络流通、磁盘 I/O、CPU 时间这些都得照顾到,目标就是——查询越快越好,吞吐越高越好。这里讲得比较系统,不光是调参数,更像是从架构思路到执行细节都过了一遍。
OLTP 和决策支持的取舍,也是多人容易忽略的点。两者需求差异大,盲目通用配置只会让性能掉坑。比如 OLTP 讲究响应快,那就不能让类查询抢资源;而任务又得吞吐高,那 IO 就成关键了。
文末推荐的几个相关文章也挺实用:
- sysbench 的基准测试,能快速看出系统瓶颈,适合压测刚上线的项目
- Kafka 吞吐的优化思路,适合大批量数据的场景
- Oracle I/O 优化,对搞 Oracle 的小伙伴来说挺有参考价值
- 文件 I/O 优化技巧,通用型内容,MySQL、PostgreSQL 也能用得上
,如果你最近正忙着慢查询、调数据库性能,不妨把这篇文章过一遍。嗯,多点看着简单,其实挺关键的。