sqllog中统计的耗时,都包括SQL执行过程的哪部分。
这个时间会受到应用端的影响吗?比如游标生命周期或者其他。
不包括应用端处理时间。
SQLLOG日志中统计的耗时(EXECTIME)主要包括:
解析SQL语句、生成执行计划
SQL语句在数据库服务器端执行
计算并生成第一批结果集
想到的几种可能性:
1.管理工具有计划缓存
2.程序中驱动版本问题
3.看到的计划不是真实的计划
1、相同的SQL在达梦管理工具里、disql下执行看看执行用时和执行计划是否一致。
2、如果第1步的执行时间一致,看看跟sqllog里面的时间是否也一致。如果都一致,那问题一般出在应用端。首先更换驱动,换跟数据库版本一致的驱动或者版本高的驱动试试。
3、还有就是测测网络情况。

单指SQL数据库中执行时间