解决sql查询快,代码查询慢

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leo187/article/details/82467592
  • 项目里一个对数据统计的功能,用到了多表关联查询,最后把汇总数据展示在页面上。最近因为并发量比较大,这个功能变的异常的慢,但是将底层代码里的sql摘出来在SqlServer窗口运行时3秒就可以出结果。经过对网络、数据库连接情况排查后发现没有问题,最终定位到是因为参数字段类型有误导致了检索缓慢,具如下:
  • 入参为store_id,int类型
    这里写图片描述
  • 解决前sql:
  • AND s.STORE_ID = #{orderType}
  • 解决后sql:
  • AND s.STORE_ID = #{orderType,jdbcType=INTEGER}

猜你喜欢

转载自blog.csdn.net/leo187/article/details/82467592