Oracle中Union, or 查询效率
Oracle 查询效率 谨慎选择 2011-10-22 15:57 Oracle有很多值得学习的地方,通常情况下,用UNION替换WHERE子句中的OR将会起到较好的效果。对索引列使用OR将造成全表扫描。注意,以上规则只针对多个索引列有效。假如有column没有被索引,查询效率可能会因为您没有选择OR而降低。在下面的例子中,LOC_ID 和REGION上都建有索引。 高效: SELECT LOC_ID 。 LOC_DESC ,REGION FROM LOCATION WHERE = UNION SELECT LOC_ID , LOC_DESC ,