gpt4 book ai didi

mysql - 单个自定义 MySQL 查询或多个 Hibernate 查询,哪个更高效?

转载 作者:行者123 更新时间:2023-11-29 16:36:05 24 4
gpt4 key购买 nike

我必须从 5 个表中获取所有列。结果集最多可返回 1000 行。

在 MySQL 中编写单个自定义查询来获取所有数据还是使用 5 个 Hibernate 查询来获取数据更好?

条件 -在表 1 中,索引是主键和数据库分区的另一列的组合。其余表中,表1的主键为外键,并在其余表中具有相同的列,用于表分区。

(由于一些限制 -1.该数据无法被缓存。2.分页调用不可行。3. 无法使用Hibernate支持的Eager或Lazy Fetching)

最佳答案

当查询变得复杂时,我总是会避免使用 HQL。

Hibernate 或其他 ORM 的值(value)在于生产力和便利性。他们永远无法比优秀的开发人员更聪明。

无论 Hibernate 生成什么,仍然是 SQL 查询。它们永远不会比编写良好的 SQL 查询更有效。

关于mysql - 单个自定义 MySQL 查询或多个 Hibernate 查询,哪个更高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53605302/

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