任何人都可以推荐该软件来分析/优化Java / Tomcat应用程序中的现有查询。大约70%的查询是由Hibernate生成的。数据库是PostgreSQL,但我想使用通用解决方案,而不是特定的数据库
答案 0 :(得分:3)
没有神奇的产品,没有“让我的查询更快”。
您可以做的是使用Hibernate Profiler等分析工具来跟踪您的数据库活动。 Hibernate的内置日志记录也很有用。有关详细信息,请参阅how to measure hibernate performance?。
这些不会给你一个让事情变得更快的秘诀;你必须看看热点并且:
您还可以检查PostgreSQL日志:
log_statement = 'all'
,log_min_duration_statement = 0
)它也可能有用:
auto_explain
模块并启用它