做项目时碰到的问题,Oracle查询时,所用时间较长(约2秒)。希望能查看数据库的连接时间和执行时间。
执行的sql语句:
SELECT
*
FROM
"TCC_ZB"."T_TARGET_QUERY"
WHERE
"FD_TARGET_INDEX" = #{zbID}
AND
"FD_DATA_SOURCES" = 2
用一些第三方软件可以拦截和跟踪
http://blog.sina.com.cn/s/blog_68c639930100wkr8.html
我一般在执行sql的开始和结束处打印开始结束时间
可以先看下sql是否使用了索引,用explain查看下,确定是不是sql执行满查询的可能性
你的数据库连接池用的什么?建议用druid,可以监控所有sql的执行时间,以及数据库状态