针对我正在开发的应用程序我必须生成综合报告,其中应用程序必须读取数据量非常大的数据,并且数据库中的记录数量超过100,000条。我们发现使用grails/hibernate(我们在整个应用程序中使用的是事实上的ORM)效果不佳。在某些情况下,即使查询结果集小到10,000条记录,它也需要1.3+秒。想知道是否有任何调整我缺少或如果它更好地移动到本地SQL的这种要求。grails性能优化
只要提及表非常简单,并且没有连接。我更喜欢用Hibernate作为标准来过滤数据的唯一原因是非常动态的,并且产生了多个可选列。
我们看了看,每隔100行做了一次gorm清理。它效果很好,我们可以关闭它,并从40分钟的负载到6分钟的负载。一个星期后,我们再次尝试,它停止工作,不知道为什么。 – TekOps