您的位置:首页 > 其它

中文搜索引擎技术揭密:中文分词

2012-02-08 18:32 323 查看
使用union合并时会进行排序操作,而排序是一个比较耗资源的工作,因此在数据量较大时能使用union all时尽量不要用union.

做了一个小实验,结果如下:
SQL> SELECT 9 FROM dual
2 UNION ALL
3 SELECT 8 FROM dual
4 UNION ALL
5 SELECT 7 FROM dual
6 UNION ALL
7 SELECT 6 FROM dual
8 UNION ALL
9 SELECT 5 FROM dual
10 UNION
11 SELECT 4 FROM dual
12 UNION ALL
13 SELECT 3 FROM dual
14 UNION ALL
15 SELECT 2 FROM dual
16 UNION
17 SELECT 1 FROM dual
18 UNION ALL
19 SELECT 0 FROM dual;

9
----------
1
2
3
4
5
6
7
8
9
0

10 rows selected
结论:union的排序规则:从上至下,如遇到union all则不排序,如遇到union则将所有已获取的结果进行排序,再遇到union all则后面的结果不排序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: