使用Java EE处理大量数据

时间:2013-05-09 07:53:22

标签: java mysql sql-server database oracle

我们有一个支持Oracle,MySQL和SQL Server供应商的Java EE应用程序。 我们正在使用视图模型来查看从DB获取的数据,也使用DAO模型中的分页,到目前为止工作正常,但现在我们正在处理数百万条记录,如1000万,这给我们带来了很大的问题,因为我们的应用性能问题变得非常糟糕。经过一些调查后,我们发现查询中的order by导致DB级别的缓慢,但我们仍然需要使用它。

问题是:是否有任何技术可以处理具有良好性能(响应时间和内存问题)的大量数据?

1 个答案:

答案 0 :(得分:2)

如果您经常使用ORDER BY子句,则应在您订购的字段上创建索引。它会大大提高订购性能(但当然会略微降低插入速度)。