游戏网站建设的目的,石家庄北国商城,媒体宣传,网站后台图片场景#xff1a; 使用Mybatis #xff08;3.5.10#xff09;SelectProvider注解执行动态sql 在高并发查询时 QPS 很低
问题复现 mybatis 配置 #xff08;getOfflineConfigSqlTemplate 该方法返回的是动态sql #xff09; 压测结果 观察线程阻塞情况 此时的QPS 在 …场景 使用Mybatis 3.5.10SelectProvider注解执行动态sql 在高并发查询时 QPS 很低
问题复现 mybatis 配置 getOfflineConfigSqlTemplate 该方法返回的是动态sql 压测结果 观察线程阻塞情况 此时的QPS 在 80 左右
通过测试结果发现是mybatis 框架的问题 。使用原生的jdbc 连接池执行 对代码进行简单改造如下 将注解执行sql 逻辑 换成 jdbc 连接池方式 相同压力相同资源下 再次进行压测 观察结果 线程无阻塞 QPS 从80 提升至 460
结论 mybatis 动态sql 适合在非高并发查询场景下使用 。