总结
- 前面整理了差不多六篇Mysql的文章知识,算是对日常公共中遇到的Mysql问题以及原因的一个记录和知识整理,后面会抽时间好好看看《MySQL技术内幕》这本书,到时候也会记下读书笔记,其实还有Mysql更深层次的东西没有了解,譬如Mysql内部对sql执行的优化是怎么做到的,这些可能要等看书的时候学习了,不过平时更多遇到的问题是sql慢查询,通过前面Mysql(二) -- 慢查询优化就可以满足日常的优化,当然sql因返回字符多IO高导致的慢查询或者发生死锁等情况可能就需要找DBA帮忙排查了。前面Mysql(四) -- 遍历大量数据也是平时开发中常会遇到的一个问题。当然索引的磁盘存储,InnoDB的事务算是应该了解的知识点,希望对大家学习有所帮助。
- 前司使用的Mybatis(其实三年多没使用已经有点忘了,大概记得是通过配置就可以获取数据了,通过一些规范使用可以规避sql注入等风险),到我司这边自己开发的jar包(对JDBC连接进行一些封装譬如添加日志等)使用下来其实感觉最需要掌握的就是两点:sql的优化以及索引的设置,当然前提是能写sql,不管简单还是复杂的,这是后端程序员的一个基本要求。所以也希望大家能通过前面的文章掌握sql的常见优化并理解原因。
- 其实还应该了解下Mysql的集群架构如何,这个大家可以请教公司的DBA,一般都会有文档说明的,MyISAM跟InnoDB的区别有哪些,方便技术选型,当然现在不是特别老的Mysql版本都是InnoDB了,需要学习的东西很多,时间又有限,所以需要我们去学习到重点吧。奥利给!
网友评论