摘要: 正常情况下是先join再进行where过滤 阅读全文
posted @ 2018-11-15 22:47 飞龙在生 阅读(243) 评论(0) 推荐(0)
摘要: 执行计划重点关注 type、key、key_len、rows、extra type:type如果为ALL,表示全盘扫描,也是效率最低的 key:表示使用了哪个索引,如果没有使用为null key_len:表示索引字段的最大可能长度,KEY_LEN的长度由字段定义计算而来,并非数据的实际长度,长度越小 阅读全文
posted @ 2018-11-15 22:31 飞龙在生 阅读(120) 评论(0) 推荐(0)
摘要: 执行计划能告诉我们什么? 当我们的系统上线后数据库的记录不断增加,之前写的一些SQL语句或者一些ORM操作效率变得非常低。我们不得不考虑SQL优化,SQL优化大概是这样一个流程:1.定位执行效率低的SQL语句(定位),2.分析为什么这段SQL执行的效率比较低(分析),3.最后根据第二步分析的结构采取 阅读全文
posted @ 2018-11-15 22:23 飞龙在生 阅读(1717) 评论(0) 推荐(1)