- 项目里一个对数据统计的功能,用到了多表关联查询,最后把汇总数据展示在页面上。最近因为并发量比较大,这个功能变的异常的慢,但是将底层代码里的sql摘出来在SqlServer窗口运行时3秒就可以出结果。经过对网络、数据库连接情况排查后发现没有问题,最终定位到是因为参数字段类型有误导致了检索缓慢,具如下:
- 入参为store_id,int类型
- 解决前sql:
- AND s.STORE_ID = #{orderType}
- 解决后sql:
- AND s.STORE_ID = #{orderType,jdbcType=INTEGER}
SQL Server 解决sql查询快,代码查询慢
最新推荐文章于 2024-08-12 14:58:23 发布