4
我想知道为什么MyBatis是慢在我的应用程序。MyBatis很慢
对于SELECT COUNT(*)
,所花费的时间是:
- 20秒 - 第一次请求
- 2-3秒 - 后续请求
缓存,最有可能的,是使后续请求更快。
配置
- 3层(WPF UI - Java后端 - Oracle数据库)
- 的JBoss服务器公开了Java已备份的Web服务的WPF UI
- 请求时间 == WPF UI发送和接收结果之间花费的时间
- Spring Framewor ķ使用
途径试图
禁用日志
我不知道,如果是禁用日志记录子系统和log4j的有差别;但是,我得到的最好的是
SELECT COUNT(*)
15秒。禁用缓存和延迟加载
这也可能是在大多数做了一个5秒的差别。
请帮忙?
上述技术这里列出:
又如
对于嵌套SQL语句与2的连接和1子查询,所花费的时间是:
- 60-90秒 - 第一次请求
- 2-3秒 - 后续请求
您是否看到类似的行为直接在数据库上运行相同的查询? – AngerClown
@AngerClown当我直接查询时,响应非常快。 “SELECT COUNT(*)”约为0.3秒,而具有2个连接和子查询的查询约为1.5秒。 – mauryat