你的位置:首页 > 软件开发 > 数据库 > 【夯实Mysql基础】记一次mysql语句的优化过程

【夯实Mysql基础】记一次mysql语句的优化过程

发布时间:2016-11-22 19:00:14
1. 【事件起因】   今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。  一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。 ...

 

  1. 【事件起因】


 

  今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。

  一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。

      一个sql是上一个sql的count(*),即链接了5个表,当然没有limit了(取总数)。

 

  2. 【着手优化


 

    1)【优化思路】

        第一条是 做client调用 service层的数据缓存

        第二条就是 优化sql本身。

        这里着重讲一下 优化sql本身

 

    2)【使用expain】

        使用 explain语句,查看该语句,

        【夯实Mysql基础】记一次mysql语句的优化过程

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:【夯实Mysql基础】记一次mysql语句的优化过程

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。