-1
我正在使用预处理语句和结果集查询MYSQL数据库。当我在MYSQL工作台上运行查询时,它返回结果的速度非常快,但是当涉及到将结果映射到POJO时,仅需6秒钟即可映射结果并将响应返回给浏览器。在1个查询中,我有1460个记录被映射到17个变量的POJO,并且从请求返回响应需要6秒。任何人都可以帮助我减少返程时间。加速结果集映射
我正在使用预处理语句和结果集查询MYSQL数据库。当我在MYSQL工作台上运行查询时,它返回结果的速度非常快,但是当涉及到将结果映射到POJO时,仅需6秒钟即可映射结果并将响应返回给浏览器。在1个查询中,我有1460个记录被映射到17个变量的POJO,并且从请求返回响应需要6秒。任何人都可以帮助我减少返程时间。加速结果集映射
你是为每条记录分别运行查询,还是你有一个查询,然后在循环中获取结果集? Java和数据库之间的往返时间可能在0.01秒内,所以如果您在Java和数据库之间多次切换,则可能需要一些时间。尽管如此,我认为情况并非如此,并且这种缓慢是由POJO构建逻辑造成的。首先用时间戳将日志记录添加到代码中,并查看时间花在哪里。
你试过了什么?添加代码 – Blasanka
这是需要时间的查询,而不是映射。 – EJP
否查询在一秒钟内完成 – user3389610