在我们的代码库中,我们有几个我们认为未优化的数据库查询。但是在开始优化之前,我们要分析在特定的操作集中执行多少个代码库(java)。
有什么方法或工具可以为我提供这些信息。例如,
我们有page1,当我们点击它时,查询数据库。语句写成System.Windows.Forms.Timer
我们只需要计数。
谢谢
答案 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>