慢查询日志
对于慢SQL,可以通过MySQL的慢查询日志,获取慢SQL的信息。可以得到慢SQL的SQL语句、执行时间、访问记录的数量等信息。
造成慢SQL的原因一般可能是:查询记录数量过多;查询条件没有设置索引或索引失效;SQL语句上的问题 order by limit 之类的。
Explain
Explain是Mysql的自带查询优化器,负责select语句的优化器模块,可以模拟优化器执行SQL查询语句,从而知道Mysql是如何处理SQL的。
其中有两个类型需要记住,一个是select_tyep查询类型,一个是type访问类型。
先看下type访问类型,可以理解为sql语句查询的效率、范围
索引
不同索引比较、索引创建原则、索引失效、索引下推等等
SQL优化
还行,都只能说还行 www.51cto.com/article/623… z.itpub.net/article/det…
limit 深度分页,这个看着要清晰一些 cloud.tencent.com/developer/a…