|
对于含rownum <n 这样条件的查询来说
真实的执行成本除了与数据逻辑分布情况有关,还与数据的物理分布情况有很大关系
比如再插入相同数量的数据
insert into test select '1' OWNER, OBJECT_NAME , SUBOBJECT_NAME, OBJECT_ID,
DATA_OBJECT_ID, OBJECT_TYPE, CREATED, LAST_DDL_TIME , TIMESTAMP,
STATUS, TEMPORARY, GENERATED, SECONDARY
from test where owner='SYS'
之后再对比:
SELECT * FROM (
SELECT *
FROM TAB p
WHERE p.owner='1'
ORDER BY p.last_ddl_time
) WHERE ROWNUM < 10;
与owner='SYS'时的一致读
[ 本帖最后由 anlinew 于 2009-1-8 11:56 编辑 ] |
|