当前位置:首页 > 个人杂谈 > 正文内容

解决了客户的标签打印卡顿的问题

作者: 葛屹肃 | 日期: 2021-12-07 | 分类: 个人杂谈

这几天一直在为客户解决标签打印卡顿的问题,当然,卡顿现象一直存在,以往是偶尔会出现,而现在年底了,产量突然上升,这种现象就变成瓶颈,产品都堆积在这里。

解决了客户的标签打印卡顿的问题

标签打印功能是我司提供的,因此客户联系了我们,让我们去现场分析下原因并解决。我去了现场,发现标签打印的确慢了很多,标签打印有5个点,一旦出现卡顿,其他几个点也受影响,操作不了。

第一天,根据用户反馈的情况,专门针对打印时保存数据的速度做出处理,经过优化后,标签打印速度的确快了点,但是,还会出现,根本问题没有解决。

第二天,做了数据监控处理,从接收数据开始,到数据处理结束,记录下每一个操作的用时。结果定位到2处数据处理时,偶尔出现3~8秒左右的时间,这个与用户反馈的情况相似。

而分析所得,并不是每次操作用时都慢,而是时快时慢,一处是查询数据时,另一处是更新记录的状态。让人费解的是,只更新一个记录,怎么会耗时几秒呢?

看了数据量,2个表的数据量挺多的,一个是300多万条记录,另一个是900多万条记录。最终发现问题是无论是查询还是更新记录,查询条件的字段都没有建立索引,数据量少时,影响不大,而现在数据量大后,就拖慢了整个系统。

之后,将2个表要查询的字段添了索引,同时也优化了查询的SQL,经过优化后,标签打印又恢复了正常,客户也挺满意的。

结论:当表的数据量大时,无论是查询还是更新记录,一定要使用带索引的字段进行查询。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/2293.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论