gpt4 book ai didi

java - 如何在 Java 中获取 170 万条记录?

转载 作者:可可西里 更新时间:2023-11-01 08:07:07 24 4
gpt4 key购买 nike

我正在使用 MySQL 数据库,其中一个表有 170 万条记录。通过 Java 中的 ReSTLet 框架,我想获取这些记录并将其返回给客户端。我正在使用远程服务器 Linux Centos。我已经创建了 WAR 文件并上传到服务器上。当我运行该服务时,它会花费很多时间来响应。我等了 40 分钟,但没有得到任何输出。 那么有人可以帮我解决这个问题吗?

最佳答案

这可能行不通:在内存中保存那么多行数据可能会导致内存不足异常(您能查看服务器上的日志并了解到底发生了什么吗?)。

要执行此类操作,您要么需要放弃该计划并进行某种分页,要么需要一种解决方案,使您可以将记录流式传输到客户端,而无需将它们保存在内存中。我不确定 ReSTLet 框架是否允许您这样做:您可能需要自己使用 servlet 来实现它。

关于java - 如何在 Java 中获取 170 万条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com