如select tab.*,tab1.id,tab2.cc
from tab,tab1,tab2
where tab.id = tab1.id and tab1.id = tab2.id以上SQL读取数据假如为:0.6秒。当加上 and tab.aa = '1'的查询条件后,读取数据却为:6.00秒。加上一条件应读取数据更快的。但事实上却不是。???aa 的字段属性为 char(1);向各位请教了。谢谢
from tab,tab1,tab2
where tab.id = tab1.id and tab1.id = tab2.id以上SQL读取数据假如为:0.6秒。当加上 and tab.aa = '1'的查询条件后,读取数据却为:6.00秒。加上一条件应读取数据更快的。但事实上却不是。???aa 的字段属性为 char(1);向各位请教了。谢谢
我是直接在pl/sql 中测试的
要是把and tab.aa = '1'写在最后面应该更快才对啊!
Oracel中where条件的执行是从后往前过滤的.
你还是看一下执行计划吧!看看是怎么执行的.
>请问"执行计划"是指哪方面。
>我是直接在pl/sql 中测试的
在sql执行画面按下f5即可看到"执行计划"。