qq_26290227
蓝胧月
2019-10-25 10:06
采纳率: 66.7%
浏览 935
已采纳

SSM框架,怎么查看数据库的连接时间和查询时间?

做项目时碰到的问题,Oracle查询时,所用时间较长(约2秒)。希望能查看数据库的连接时间和执行时间。
执行的sql语句:

SELECT
    *
FROM
    "TCC_ZB"."T_TARGET_QUERY"
WHERE
    "FD_TARGET_INDEX" = #{zbID}
AND
    "FD_DATA_SOURCES" = 2
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • caozhy
    已采纳

    用一些第三方软件可以拦截和跟踪

    http://blog.sina.com.cn/s/blog_68c639930100wkr8.html

    点赞 评论
  • cccfire
    杨园亮 2019-10-25 10:21

    我一般在执行sql的开始和结束处打印开始结束时间

    点赞 评论
  • weixin_42015668
    weixin_42015668 2019-10-25 10:30

    可以先看下sql是否使用了索引,用explain查看下,确定是不是sql执行满查询的可能性

    点赞 评论
  • guangcaiwudong
    Kevin.Y.K 2019-10-25 10:42

    你的数据库连接池用的什么?建议用druid,可以监控所有sql的执行时间,以及数据库状态

    点赞 评论

相关推荐