ADF:getRowCount 和 getEstimatedRowCount 结果相同效率不同

来源:互联网 发布:bootstrap 数据库后端 编辑:程序博客网 时间:2024/05/16 18:04

 getRowCount和getEstimatedRowCount是ViewObjectImpl中的两个取得RowSet中记录数的方法,虽然两个方法返回的结果相同,但是两个方法的操作不同,效率不同。

getRowCount一条一条地查询RowSet中的记录;getEstimatedRowCount执行一个SELECT COUNT (*) FROMtable的操作。

两个方法的API:

getRowCount: http://download.oracle.com/docs/cd/B14099_19/web.1012/b14022/oracle/jbo/server/ViewObjectImpl.html#getRowCount__

getEstimatedRowCount: http://download.oracle.com/docs/cd/B14099_19/web.1012/b14022/oracle/jbo/server/ViewObjectImpl.html#getEstimatedRowCount__