本人使用SpringMVC架构+ibatis
程序中有段使用的SQL 客户端执行十几秒,放在java里面执行就需要90多秒,速度不能接受
结果查询,发现是使用ibatis的时候,变量设置问题导致的
因为我在select中设定了一些变量,SQL先预编译,执行 ,很耗时间
解法是将select中ibatis设置的变量##换成$$,这样相当于字符串的替换,相当于常量,效率会大大提高~
本人使用SpringMVC架构+ibatis
程序中有段使用的SQL 客户端执行十几秒,放在java里面执行就需要90多秒,速度不能接受
结果查询,发现是使用ibatis的时候,变量设置问题导致的
因为我在select中设定了一些变量,SQL先预编译,执行 ,很耗时间
解法是将select中ibatis设置的变量##换成$$,这样相当于字符串的替换,相当于常量,效率会大大提高~