Java中的数据获取问题
如果我需要从任何RDBMS获取100000条记录,则可以从Java应用程序中获取。我应该考虑什么?它将由一个简单的select语句获取吗 什么是我应该考虑的事情? 最明显的是,通过JDBC连接传输100000条“巨大”记录可能需要很长时间 你可能想看看其他的选择。。。类似于某种特定于数据库的数据提取工具 它将由一个简单的select语句获取吗 如果你愿意等待足够长的时间来竞争转会,是的Java中的数据获取问题,java,Java,如果我需要从任何RDBMS获取100000条记录,则可以从Java应用程序中获取。我应该考虑什么?它将由一个简单的select语句获取吗 什么是我应该考虑的事情? 最明显的是,通过JDBC连接传输100000条“巨大”记录可能需要很长时间 你可能想看看其他的选择。。。类似于某种特定于数据库的数据提取工具 它将由一个简单的select语句获取吗 如果你愿意等待足够长的时间来竞争转会,是的 假设应用程序必须获取所有记录并在J2EE应用程序的UI中显示,并且应用程序使用SpringMVC和Hiber
假设应用程序必须获取所有记录并在J2EE应用程序的UI中显示,并且应用程序使用SpringMVC和Hibernate作为ORM层 需要考虑的更多事项:
- 试图在一个页面中向用户显示100000条记录有点疯狂。没有用户希望滚动浏览100000条记录
- 如果你是通过ORM做这类事情的,你可能会给我们带来过多的服务器端内存
我的建议是:不要把10万张唱片都拿来。取而代之的是,获取第一个N,并实现一个允许用户翻页记录的方案。你说的巨大记录是什么意思?我的意思是假设你有一个表,比如说拥有100000条记录的员工。现在,您的应用程序必须获取所有记录并在J2EE应用程序的UI中显示,并且应用程序正在使用SpringMVC和Hibernate作为ORM层。。。没有巨大的记录?