【发布时间】:2012-12-16 02:01:47
【问题描述】:
场景:
对于同一张表上的两个不同查询(未编入索引/无 PK/无 FK),我得到了相同的解释计划(选项卡访问完整和成本、字节和基数的相同数字)。
查询1:
select * from tab1 where col1 = 'A'
查询2:
select *
from tab1
where col1 = 'A'
and months_between(decode(col2,NULL,col3,col4),col5)<13;
问题:
Query2 中添加的条件不会需要更多时间来处理吗?
或
是不是这样,即使 Query1 所花费的时间也与 Query2 一样,这几乎是表上任何此类查询所需的最长时间(标签访问已满)?
请注意,该表(数据量始终
【问题讨论】:
标签: sql oracle plsql sql-execution-plan