gpt4 book ai didi

java - 性能:Java 与数据库

转载 作者:行者123 更新时间:2023-11-30 05:58:58 26 4
gpt4 key购买 nike

在编程时总是需要做出决定,例如:

  • 我应该从数据库条目动态生成我的菜单/按钮/导航还是通过代码静态生成我的菜单/按钮/导航
  • 我应该通过 Java 还是触发数据库查询来计算列表的条目..或者您可能会发现更多关于 DB 与 Javacode 的问题。

(我希望这个问题不要太常见:)

关于 Web 应用程序中的性能问题,您的数据库应该做什么以及您的 Java 代码最好完成哪些练习。

也许区分大小项目是合理的

最佳答案

稍微扩展 Ignacio 的回答:数据库通常有很大的延迟(除非它物理上位于同一台机器上),因此您希望尽可能少地访问它。如果你使用像 Hibernate 这样的 ORM,你可以免费获得缓存和延迟加载;否则你需要自己处理这些。

因此可以从数据库中获取 GUI 元素数据 一次 - 然后在本地缓存和重用它。如果您已经拥有所有元素,最好在本地计算列表的条目。如果您仍然需要查询,可以尝试将提取合并为一个。但是,如果您有一个 巨大 列表并且您希望从中选择相对较少的元素,那么最好让 DB 完成工作并仅返回选定的条目,而不是塞满一个大的通过慢速网络连接传输大量数据。

关于java - 性能:Java 与数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com