怎样深入学习理解mysql

2025-01-05 16:47:08
推荐回答(2个)
回答1:

要做DBA只学习MySQL肯定是不行的。因为数据库只是用来存储数据的,而数据是提供给程序使用的。当MySQL的数据量达到千万级别甚至亿级,那样性能会急剧下降,再通过数据库本身进行优化,收效甚微。这时需要考虑很多方面,数据库扩展,集群,拆分(包括拆表,拆库。拆表又可以水平拆分,垂直拆分)。但是这些对性能的提升都是百分之几十或者几倍。如果你懂程序,那么从业务层面优化,那样对性能的提升可以是数量级的提升。
另外DBA不止精通MySQL。还有Oracle,DB2等比较重量级的数据库也要深入了解。

回答2:

高性能MySQL
MySQL核心技术手册
MySQL性能调优与架构设计
深入理解MySQL核心技术
MySQL核心内幕
MySQL开发者SQL权威指南
MySQL技术内幕 InnoDB存储引擎
深入理解MySQL
MySQL权威指南