一、前言
MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。
就在昨天我在百忙之中抽出空余时间面试了个腾讯出来的全栈开发师,我开口就是:MYSQL性能调优如何入手?他的回答的:基础优化、优化的哲学、优化需求、优化的思路、存储引擎层、数据库优化、等等细节,好吧我承认我败了。
但是我严重怀疑他是做了准备而来的,不然没有什么人可以记得这么清楚有条理,果不其然,在他入职之后说出了实情;
在他们团队内部有一本多名大佬推荐的【MySQL性能优化和高可用架构实践】文档
好了话不多说,小编直接分享出来,学完你也可以在简历上写“精通MySQL性能优化”,同时也希望各位可以多吊打一下其他面试官;
目录
- InnoDB存储引整体系结构
- MySQL事务和锁
- SLQ语言性能优化
- MySQL服务器优化
- MySQL性能监控
- MySQL主从复制详解
- PXC高可用解决方案
- 基于MHA实现的MySQL.自动故障转移集群
- MySQL Group Replication
- Keepalived+双主复制的高可用架构
- 数据库分库分表与中间件介绍
- Mycat中间件详解
MySQL架构介绍