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

中企动力科技是干嘛的沈阳网络优化培训

中企动力科技是干嘛的,沈阳网络优化培训,青海网站建设 小程序开发,企业级网站内容管理系统背景 最近业务反馈,列表查询速度过慢,需要优化。 到正式环境系统去验证,发现没筛选任何条件的情况下,查询需要三十多秒,而筛选了条件之后需要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.ds6.com.cn/news/124166.html

相关文章:

  • 开发做一个网站的流程手机维修培训班学校
  • 深圳好的网站建设公司哪家好沪深300指数基金
  • 路桥网站建设上海专业网络推广公司
  • 怎样做代刷网站网站建设培训
  • 在自己的网站做百度搜索框软文范例大全1000字
  • 有学做美食的网站吗网站建设策划
  • 惠州公司做网站东莞网络营销推广专业
  • 类似饿了么的网站怎么做长沙网站seo分析
  • 广东住房建设厅网站模板建站价格
  • b站大全2023年更新综合性b2b电子商务平台网站
  • 河北建设工程信息网官方网站培训机构需要哪些证件
  • 网站不备案怎么回事深圳sem优化
  • 资兴网站建设目前疫情最新情况
  • 法院网站建设谷歌广告代理公司
  • 全国企业信用信息查询网站手游推广平台哪个好
  • 村级网站建站视频号最新动作
  • 网站对图片优化如何网络媒体推广
  • 做导航网站用多大的空间郑州百度推广公司地址
  • 最新仿uehtml网站源码优化网站内容
  • 英文网站怎么做郑州网站建设专业乐云seo
  • wap网站微信一键登录百度推广服务
  • 网站建设开发三层架构新网站应该怎么做seo
  • 合肥市建设工程信息价网站域名备案查询
  • 如何网站建设策划方案关键词如何确定
  • 阿里云 做购物网站网站成都自然排名优化
  • 商城网站类建设哪家好网络运营seo是什么
  • 定制网站开发公司哪家好?点击查看厦门网站搜索引擎优化
  • 哪个网站可以免费学做美甲管理培训班
  • 怎么做bs网站谷歌推广方案
  • 网站建设分几种重庆网站建设公司