MySQL性能优化之Explain浅析(上)

写在前面: 在软件开发中,遵循着 first finish then perfect 的原则。前期我们往往会更加关注程序功能的实现,编写的 SQL 语句也多为满足业务所需的增删改查。如果运气还不错,业务做起来了,数据量达到一定量级时,我们发现一个请求的响应时间会越来越难以接受,其中某些不再合理的 SQL 往往会成为整个请求响应中性能消耗大户,甚至成为性能瓶颈,那么此时对 SQL 语句的优化就显得格外重要了。要优化 SQL 就需要定位 SQL 存在的问题。MySQL 提供了 explain + sql 命令来获取 SQL 语句执行计划的信息,包括有关如何连接表以及以何种顺序连接表。以下为 explain 学习中所做笔记,记录于此📝以便今后翻阅。

鉴于篇幅: 这里记录截至 explaintype 前的字段

Read More

MySQL 5.7.21-1配置文件my.cnf

简述:MySQL 5.7.21-1 原始配置文件 my.cnf,为以后查询方便特此记录

MySQL 安装后的一些注意点

1:安装后先设置字符编码。如果一个库(eg:DB1)在使用期间改变了 my.cnf 的字符编码配置,此时 DB1 的原有的字符串编码不受影响,如果再新建一个 DB2 库,则 DB2 使用心得字符编码。

Read More