SQL 客户端执行快 java执行慢 ibatis

来源:互联网 发布:java程序运行步骤 编辑:程序博客网 时间:2024/06/05 12:39

本人使用SpringMVC架构+ibatis

程序中有段使用的SQL 客户端执行十几秒,放在java里面执行就需要90多秒,速度不能接受

 

结果查询,发现是使用ibatis的时候,变量设置问题导致的

 

因为我在select中设定了一些变量,SQL先预编译,执行 ,很耗时间

 

解法是将select中ibatis设置的变量##换成$$,这样相当于字符串的替换,相当于常量,效率会大大提高~

0 0