Smile ℡凉 城 ゞ 2019-04-18 10:22 采纳率: 0%
浏览 393

ssm系统,一个SQL,在程序里运行需要七八秒,在PLSQL中只要零点零几秒,是什么原因?

如题,ssm下,一个SQL,在程序里运行需要七八秒,在PLSQL中只要零点零几秒,并且前台传过去的参数不同程序运行的时间也不相等,mapper文件代码如下:

<select id="queryLastXLDate" resultType="LastXlDate" parameterType="String">
        select j.i_lt_wheel_dl as wheeldl,
        j.i_lt_wheel_dr wheeldr,
        j.i_lt_shl shl,
        j.i_lt_shr shr,
        j.i_lt_sdl sdl,
        j.i_lt_sdr sdr,
        j.i_lt_qrl qrl,
        j.i_lt_qrr qrr,
        j.operationorderid
        from operation_record_info i
        left join JC_M_WHEEL_DATA_NEW j
        on j.S_WHEELSET_ID = i.axle_location
        left join axle_resume r
        on r.wheelpairsid = i.axle_id
        and r.operationorderid = i.operationorderid
        where r.wheelpairsid = #{wheelpairsid,jdbcType=VARCHAR}
        and rownum &lt;= 1
        order by r.operatetime desc
    </select>

测试的四个参数在程序中的运行时间、在PLSQL中的运行时间和结果:
参数:253521001364-ZQGBT100565;最近一次镟轮信息:428
图片说明

参数:253521001364-ZQGBT100559;最近一次镟轮信息:453
图片说明

参数:253521001364-ZQGBT100556;最近一次镟轮信息:66540
图片说明

参数:253521001364-ZQGBT100558;最近一次镟轮信息:79927
图片说明

  • 写回答

1条回答 默认 最新

  • ꧁gaoKuo꧂ 2019-04-18 10:32
    关注

    理论上能降低速度的原因就事务和锁,但是事务影响没这么大,锁的话不会每次都这样

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog