0

正如您看到的标题,我很高兴听到您的回答,即从 db 中选择大数据时哪个更方便性能!

对于哪种情况最好选择哪种方法,为什么?

(PS:没有像一对多这样的映射关系。只是从一个包含数百万数据的巨大表中选择行-mysql-)

提前致谢。

4

1 回答 1

2

通常,mysql-connector 会将所有结果检索到内存中,然后您在内存中浏览这些结果。当然,这很糟糕。

一种解决方法是调用statement.setFetchSize(Integer.MIN_VALUE),使其一次检索一个。这会使性能变差,但不会消耗太多内存。

更多细节在这里:http ://bugs.mysql.com/bug.php?id=18148

于 2012-03-05T14:22:06.850 回答