我有一个用 Java 编写的应用程序,我正在其中访问 SQL 数据库中的数据。在一些特定的场景中,我能够查询数据库以获取信息,或者我可以在 java 中编写代码来根据范围内的对象获取我需要的数据。我的问题是,在可能的情况下使用查询或编写java代码来实现所需的功能是否更有效。也许特定的场景会有所帮助。
我有一个场景,我查询数据库以获得列表。之后,我编写一些 JAVA 代码以从列表中仅选择这些特定对象之一。在这个场景中我使用java来建立我需要的对象。
另一种方法是查询数据库,并在我的查询中将两个表连接在一起,并仅返回所需的一个对象。在这种情况下,我将使用查询语言来建立我需要的对象。
任何提示或建议将不胜感激,谢谢。
最佳答案
这样想。 SQL 查询比 Java 代码更接近数据
。另外java需要加载所有数据来执行过滤。 如果你能编写高效的 SQL,SQL 总是比 Java 更好。
Java过滤更适合涉及大量计算和业务逻辑的场景。与数据库相比,我个人更喜欢用 Java 编写复杂的业务逻辑。
关于java - 使用查询语言与 Java 来确定信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979419/