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

 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__

你可能感兴趣的:(ADF:getRowCount 和 getEstimatedRowCount 结果相同效率不同)