当前位置: 首页 > news >正文

淘宝做的网站优化长春网站建设方案报价

淘宝做的网站优化,长春网站建设方案报价,找国内外贸公司的网站,wordpress自定义二级菜单背景 最近业务反馈,列表查询速度过慢,需要优化。 到正式环境系统去验证,发现没筛选任何条件的情况下,查询需要三十多秒,而筛选了条件之后需要13秒。急需优化。 先说结论:连表用的字段编码方式不一致导致索…

背景

最近业务反馈,列表查询速度过慢,需要优化。
到正式环境系统去验证,发现没筛选任何条件的情况下,查询需要三十多秒,而筛选了条件之后需要13秒。急需优化。

先说结论:连表用的字段编码方式不一致导致索引不可用。

查早原因

1.遇到慢查询,首先需要定位慢的原因,先查到接口,看内部实现先初步猜测慢的原因,然后验证。先本地运行项目,找到相应的查询接口,利用MbBatis Log插件获取到分页查询的SQL,拿到数据库改商户去运行,18秒,好久。
在这里插入图片描述

2.而且,因为项目使用的是jeecgboot项目,分页在分页查询之后会先查询总数,拿查总数的SQL来验证。也是要13秒,太慢啦。
在这里插入图片描述

看看执行计划

在这里插入图片描述
3.从SQL来看,u表有用到主键id来做关联,照理说索引应该用主键才对,但执行计划显示并没有使用主键。尝试把u表相关的关联表去掉看看是不是这个表的原因。
在这里插入图片描述
4.速度大幅度提高,说明问题确实出现在u表相关的几个表。去看看u表的结构。索引是存在的,但却并没有用到,很奇怪。再看看编码方式。
在这里插入图片描述

5.再对比一下关联的hr表的sys_user_id字段
在这里插入图片描述
6.两个字段的编码方式不一样,尝试把u表的编码方式改成和hr表一致。再运行SQL。
在这里插入图片描述
7.速度提升不明显,再看看执行计划。
在这里插入图片描述
8.ud表好像也有点问题,索引类型不太正常,看了一下表结构,发现也是编码问题,顺便也改了(d表也有一样问题,也改了)。
在这里插入图片描述

9.看看分页查询的速度
在这里插入图片描述
10.这个速度还可以,再看看执行计划。索引的类型现在要么是eq_ref,要么是ref,并且能用主键的基本也是用主键,符合预期了。
在这里插入图片描述

修改前后执行计划对比


在这里插入图片描述

在这里插入图片描述

11.最后去系统体验,查询速度大概是3.6秒,相比一开始的30多秒,速度提升了七八倍。

分析

本来u表的数据量并不大,但其他表连接之后,数据量已经非常大了,u表的速度稍微慢一点都会很明显。而u表几乎是全表扫描,也就出现了整个接口速度很慢的场景。

想要继续调优,目前的打算是把一部分主查询没有用来筛选的字段拆分开,在外层先查出来再在主SQL里面用in查询。

http://www.ritt.cn/news/25484.html

相关文章:

  • 简洁网站布局seo文案范例
  • 怎么区分营销型网站优秀的软文广告案例
  • 网站建设个人博客网站注册搜索引擎的目的是
  • 嘉峪关市网站建设设计360提交网站收录入口
  • 建设个人网站需要多少钱活动营销方案
  • 红酒公司网站建设模板6841网站制作推广电话
  • 北师大 网页制作与网站建设 考试西地那非片
  • 推广做网站多少钱北京疫情最新消息
  • 做域名代理网站股票发行ipo和seo是什么意思
  • 设计本和游戏本的区别seo首页排名优化
  • 莱西网站建设百度网站推广教程
  • 网站模板库软件深圳网络推广最新招聘
  • 手机搭建wordpressseo推广视频隐迅推专业
  • 瑞安公司做网站互联网营销师考试内容
  • 安阳专业网站建设附近的成人电脑培训班
  • 是做网站设计好还是杂志美编好东莞seoseo关键词排名优化
  • 网站建设公司dyfwzx环球军事网最新军事新闻最新消息
  • 网站建设费会计处理网站优化排名哪家性价比高
  • pc端网站国际羽联最新排名
  • 广州化妆品网站建设公司排名网络营销专业是干嘛的
  • 做外链音乐网站福州seo按天收费
  • 网站制作者站长工具亚洲
  • 广东深圳旅游景点建站合肥网络公司seo
  • 济南做门户网站开发公司站内优化包括哪些
  • 找人网站 优帮云小程序seo
  • 复制文章中自动添加网站版权新网站如何让百度收录
  • 设计网站公司哪里好河南郑州最新消息今天
  • 命令行安装wordpress安徽网络seo
  • 源码屋整站源码线上推广外包公司
  • 电商网站 magento班级优化大师电脑版