oracle sql 优化之比较条件

来源:互联网 发布:java正则 编辑:程序博客网 时间:2024/04/29 20:05

等于号 =                                 有索引则用索引扫描

不等于号 !=  or not               全表扫描

between and ,大于,小于        如果获得数据量,大于整个表数据量的 10%,则用全表扫描;反之则用索引范围扫描

like                                        将取决于有多少行数据返回,以及如何构造模式匹配的查询计划的方法。

                                              _ 和 % 放在匹配字符串前面时将使用全表扫描,%放在匹配字符的最后时也用全表扫描

in 和 exists                            in用于文字值快,exists则是在子查询和主查询之间有关联时快

ANY, SOME, 和 ALL                建议最好不用

原创粉丝点击