摘要: part 1 sql执行流程(如下图所示) 1、客户端发送一条查询到服务器。 2、服务器通过权限检查后,先检查查询缓存,命中则直接返回结果。否则进入3。 3、服务器进行sql解析,预处理,再由优化器根据该sql涉及到的数据表的信息计算,生成执行计划。 4.、MySQL根据优化器生成的执行计划,调用存 阅读全文
posted @ 2018-11-26 22:13 上海第一帅 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 在网上找了小马哥视频来学习了一下mysql的优化。准备写些博客来做个总结,加深记忆。 什么是N+1问题 A对象关联B对象,A对象进行列表展示时需显示B对象的关联属性,这样需要先用一条sql将N个A对象查询出来,再用N条sql将这些对象的关联属性查询出来。违背了减少数据库交互原则,影响性能。 解决方法 阅读全文
posted @ 2018-11-26 21:55 上海第一帅 阅读(3568) 评论(0) 推荐(0) 编辑