使用某些java处理进行两次数据库调用或一次数据库调用是否更好?
一个数据库调用只获取相关数据,这些数据将被分成两个不同的列表,这些列表需要几行java。
答案 0 :(得分:3)
数据库下降始终是一项昂贵的操作。如果您可以使用一个数据库提取进行管理并进行一些Java处理,那么它应该是一个更好,更快的选择。
但你可能不得不分析你的情况,哪一个转向更有效的选择。我假设单独的DB提取和java处理应该更好。
答案 1 :(得分:2)
一般情况下,如果不是一些简单的数据库查询,Javaprocessing会更好。
我建议你尝试两种方法,测量时间和负荷,看看哪种方式最适合你的应用。
答案 2 :(得分:2)
这完全取决于您的处理密集程度以及数据库的设置方式。例如,在本机文件系统上运行的Oracle很可能比自己执行java处理代码以进行复杂操作更具性能。请注意,众所周知的数据库中的大多数构建操作都经过高度优化,通常性能非常高。
答案 3 :(得分:2)
测试是关键。您可能想问自己的一些问题:
答案 4 :(得分:2)
Java Processing比SQL Fetch快得多,因为我遇到了同样的问题,所以我建议你通过一些处理来获取单个数据,因为两个选项所花费的时间可能会有一些细微差别,但有些计算机需要花费大量时间从数据库中获取数据,因此我建议您只使用一些Java Processing获取单个数据。