Hibernate 查询优化库
Posted
技术标签:
【中文标题】Hibernate 查询优化库【英文标题】:Hibernate query optimization library 【发布时间】:2019-02-20 09:19:53 【问题描述】:是否有任何可用的库可用于优化休眠查询?
我已经尝试过搜索,但我发现的是我们可以优化 sql 查询的方法。
【问题讨论】:
【参考方案1】:对于 JPA 和 Hibernate,您必须确保自动生成的 SQL 查询与使用普通 JDBC 编写的查询一样高效。
总而言之,您必须分析 SQL query execution plan 并相应地调整查询。
现在,有各种各样的工具可以帮助您完成这项任务,例如用于 mysql 的 pt-query-advisor。
另一个选项是使用Hypersistence Optimizer,它允许您优化 JPA 和 Hibernate 映射和配置,以便自动生成的 SQL 查询更加高效。
【讨论】:
【参考方案2】:Hibernate 会优化查询本身,您需要通过使用缓存等来微调它们。当然,您可以做的最基本的事情是记录 sql 查询并对其进行优化。你也可以使用一些东西来管理你的数据库连接,例如flexy-pool。
【讨论】:
以上是关于Hibernate 查询优化库的主要内容,如果未能解决你的问题,请参考以下文章