1. MySQL功能模块 客户端 -> 连接器 -> 分析器 -> 优化器 -> 执行器
2. 连接处于sleep的状态,太长时间没动静会被连接器自动断开,由参数wait_timeout控制,默认值为8小时。
3. 长连接:连接成功后,客户端有持续请求,一直使用同一个连接。 短链接: 每次执行完很少的几次查询就断开连接,下次查询重新建立。
4. MySQL在执行过程中临时使用的内存是管理在连接对象里面,这次资源在连接断开的时候才释放,长连接积累下来会导致内存 OOM。 解决方法: 定期断开长连接/每次执行 mysql_reset_connection 初始化连接资源。 待实验
5.MySQL WAL技术, Write-Ahead logging,先写日志,再写磁盘
redo log 类似于粉板 InnoDB引擎特有。