mybatis查询时间比在sqlserver中查询慢很多

时间:2023-03-06 02:17:38 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
mybatis查询时间比在sqlserver中查询慢很多

最近碰到一个很奇怪的问题,在医院现场的环境中,特地情况下的,某个请求耗时26s响应。经过多次尝试,部署最新程序到现场,数据库还原到本地,现场应用拷贝到本地。均无法在本地重新响应慢的情况,且现场一直出现该问题。于是乎,远程现场进行代码调试,发现了出问题的代码。



乍一看,好像看不出什么问题,并且在本地环境下也无法重现该问题。通过程序断点调试,确实是这里响应过慢,而直接将sql以及参数拷贝到Navicat中执行,非常快。

根据这个情况,网上一查,有了不小的发现。网友说,在mybatis中,如果有时间参数,并且是用#传参时会非常的慢,而使用$传参时就不会有问题。经过尝试,果然没有这个问题了。

具体原因,还是没有找出来,如果哪位大佬知道话可以留言告诉我。 数据表字段类型




本文来源:https://www.wddqw.com/doc/95124a42b5360b4c2e3f5727a5e9856a57122614.html