加速结果集映射

时间:2017-05-25 10:36:59

标签: java mysql

我使用预准备语句和结果集查询MYSQL数据库。当我在MYSQL工作台上运行查询时,返回结果的速度非常快,但是当将结果映射到POJO时,映射结果并将响应返回给浏览器只需要6秒多。在1个查询中,我有1460条记录被映射到带有17个变量的POJO,并且从请求返回响应需要6秒。任何人都可以帮我尝试减少返回时间。

1 个答案:

答案 0 :(得分:0)

您是为每条记录单独运行查询,还是只有一个查询,然后在循环中获取结果集? Java和DB之间的往返可能是0.01秒,因此如果您在Java和DB之间切换很多次,那么可能需要一些时间。尽管如此,我认为事实并非如此,而且缓慢是由POJO构建逻辑引起的。首先使用时间戳将日志记录语句添加到代码中,并查看花费的时间。