news 2026/4/23 9:16:58

Sqlserver查询java程序执行超慢sql直接在数据库工具里执行很快

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sqlserver查询java程序执行超慢sql直接在数据库工具里执行很快

今天记录一个比较隐晦不好排查的问题,写了个查询功能, 结果用户反馈在页面点查询得5 -6分钟才能出来,执行的过程中把数据库执行的sql取出来,字段替换掉在数据库直接执行很快不到1秒,结果在解决的过程中

1.尝试的给sql的有个字段多加了个条件,比如: user_code in ('12') 改成了 in ('12','1234') 结果程序执行果然快了,到这里就有点奇怪为啥 in 1个的时候慢,in 2个的时候快,然后又有用户反馈 两个的时候也有慢的情况,到这里感觉可能是碰巧解决了并没有找到问题的根本

2.经过观察执行的sql发现 sqlserver取出来的sql字段 前面都是这样:nvarchar(4000),@P3 nvarchar(4000) ,然后最近因为也是遇到mysql字符集和字段编码格式不一样导致索引失效,所以排查了一下表中的字段类型,果然:表里是 varchar ,程序在执行的时候设置成了 nvarchar导致索引失效,改了数据库表字段类型后,解决了!

同样还有个问题想请教各位大佬,为啥第一步的时候 程序执行的时候有的用户直接就很快?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 20:01:05

拆机报告:小智 AI 音箱里到底藏了啥?BK7252 主控 + 四麦阵列全解析

关键词:小智 AI 音箱、拆机、BK7252、四麦阵列、成本预估、嵌入式硬件 阅读提示:全程无外链、无图,纯文字还原真实硬件细节,可放心食用。一、为什么要拆? 官方页只写“四麦阵列 强劲主控”,不公开型号&…

作者头像 李华
网站建设 2026/4/21 17:37:40

LU,嵌入式生物医学电子实验箱 电子创新生物医学试验箱 嵌入式生物医学实验室系统 生物医学工程电子试验箱 电子创新生物医学试验箱 医疗电子试验箱

嵌入式生物医学电子实验系统参数,微信斯达,露一、硬件 1、 主控制芯片采用STM32F407,是基于ARMCortex™-M4F的32位RISC内核,工作频率可达168 MHz,支持所有ARM单精度数据处理指令和数据类…

作者头像 李华
网站建设 2026/4/18 6:00:05

不止是简单回报率:用ROI计算器,看清投资真正的“年化成绩单”

在投资的世界里,我们常常听说“我赚了150%”或“这笔投资翻倍了”,但这样的描述真的能完整反映投资表现吗?如果一笔投资持续了10年,另一笔只用了2年,同样的总回报率背后其实是截然不同的效率。投资绩效的衡量&#xff…

作者头像 李华
网站建设 2026/4/7 13:59:50

Ecat从站的EEPROM烧录操作指南

在Ecat从站开发过程中,SSC代码更新,XML更新,都需要重新烧录MCU端的EEPROM参数,用于适配上述两个更新内容。 EEPROM中保存了主站用于识别从站的关键信息,具体见:SOEM与ESC无法通讯问题解决方案-CSDN博客 本…

作者头像 李华