性能调优-数据库调用数

时间:2018-08-08 08:18:26

标签: java database jdbc

在我们的代码库中,我们有几个我们认为未优化的数据库查询。但是在开始优化之前,我们要分析在特定的操作集中执行多少个代码库(java)。

有什么方法或工具可以为我提供这些信息。例如, 我们有page1,当我们点击它时,查询数据库。语句写成System.Windows.Forms.Timer

我们只需要计数。

谢谢

2 个答案:

答案 0 :(得分:-1)

我真的很喜欢Netbeans中的集成探查器。如果打开方法概要分析,则可以大致估算出进行了多少次调用以及花费了多长时间。在这里查看如何使用它的指南:link

答案 1 :(得分:-1)

能否请您帮助我了解您正在运行哪种类型的Java应用程序?以及您正在使用哪个orm(冬眠,mybatis或spring jdbc)?

目前,您可以尝试以下选项并监控日志

休眠:

logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

MyBatis

log4j.logger.yourmapperpackage=DEBUG

Spring JDBC:

<category name="org.springframework.jdbc.core.JdbcTemplate">
    <priority value="debug" />
</category>