MySQL实战45讲-阅读笔记

MySQL实战45讲-阅读笔记

SQL查询语句的执行 执行流程如下 具体拆解如下, 1. 连接器 * 长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。使用长连接可能会导致MySQL占用内存快速上涨,原因是执行过程中临时使用的内存是管理在连接对象里面的,这些资源会在连接断开的时候才释放。解决方案有两个 * 定期断开长连接 * MySQL 5.7或更新版本可以执行mysql_reset_connection来重新初始化连接资源 2. 查询缓存 * 除非是静态表,否则不建议开启查询缓存。表只要有一次更
阅读更多