Oracle AWR报告中的“已处理行”是什么意思?

Oracle AWR报告中的“已处理行”是什么意思?,oracle,report,awr,Oracle,Report,Awr,我有一个使用Oracle数据库的应用程序。我在应用程序中有几个sql更新和选择 我收集了一份关于Oracle数据库的AWR报告,以诊断我的应用程序的一些性能特征 当我通过检查SQL ordered by Executions统计信息来分析报告时,我发现我的一个更新查询运行了8985次,而这个查询处理的行号是8985。但是,我有一个select查询,它也运行了8985次,但这个select语句处理的行数是8936 我的select查询正好在update查询之后,因此两个查询的执行时间应该相等。我想

我有一个使用Oracle数据库的应用程序。我在应用程序中有几个sql更新和选择

我收集了一份关于Oracle数据库的AWR报告,以诊断我的应用程序的一些性能特征

当我通过检查SQL ordered by Executions统计信息来分析报告时,我发现我的一个更新查询运行了8985次,而这个查询处理的行号是8985。但是,我有一个select查询,它也运行了8985次,但这个select语句处理的行数是8936

我的select查询正好在update查询之后,因此两个查询的执行时间应该相等。我想知道的是,为什么select查询处理的行数少于其执行时间值


谢谢

您的更新是否可以更改某些内容,这意味着以下select不再看到更新的行?由于我公司的规定,我无法共享确切的sql语句,但我可以给出一个一般场景:我的更新查询如下:更新表\u 1集合字段\u 2=foo,字段\u 3=bar,状态字段=2,其中状态字段=1和rownum