数据库操作很容易变成接口的性能怪物,这篇文章也不讲非常深奥有难度的实操,都是一些非常简单可实现的思路和方法,我也是通过这些思路将2s的慢sql优化到了2ms
先上工具 —— Explain
| Explain:打印一个sql语句的执行计划 |
|
| 字段 |
含义 |
| id |
查询序号,表示查询中执行select子句或操作表的顺序 id相同,执行顺序从上往下 id不同,id越大,优先级越高,越先执行 |
| select_type |
查询类型 SIMPLE:简单select,不适用union或子查询等 PRIMARY:子查询中最外层查询,查询中若包含任何复杂的字部分,最外层的select被标记为PRIMARY UNION:如果第二个select出现在UNION之后,则被标记为UNION,如果union包含在from子句的子查询中,外层select被标记为derived union result:UNION的结果 subquery:在select或where列表中包含了子查询 derived:在from列表中包含的 |

最低0.47元/天 解锁文章
1102

被折叠的 条评论
为什么被折叠?



