Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正如您看到的标题,我很高兴听到您的回答,即从 db 中选择大数据时哪个更方便性能!
对于哪种情况最好选择哪种方法,为什么?
(PS:没有像一对多这样的映射关系。只是从一个包含数百万数据的巨大表中选择行-mysql-)
提前致谢。
通常,mysql-connector 会将所有结果检索到内存中,然后您在内存中浏览这些结果。当然,这很糟糕。
一种解决方法是调用statement.setFetchSize(Integer.MIN_VALUE),使其一次检索一个。这会使性能变差,但不会消耗太多内存。
statement.setFetchSize(Integer.MIN_VALUE)
更多细节在这里:http ://bugs.mysql.com/bug.php?id=18148