排序是一种耗费资源的操作,因此要尽量避免不必要的排序操作。
在不可避免的排序的情况下,也可以利用索引本身的有序性和ORDER BY子句来避免开销。案例1
点击(此处)折叠或打开
- BEGIN
- FOR i IN (SELECT * FROM t1 ORDER BY ID) LOOP
- INSERT INTO t(ID) VALUES(i.id);
- END LOOP;
- COMMIT;
- END;
- /
-
- --因为插入记录到t表中,数据根据不需要排序
-
- BEGIN
- FOR i IN (SELECT * FROM t1) LOOP
- INSERT INTO t(ID) VALUES(i.id);
- END LOOP;
- COMMIT;
- END;
- /
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1072090/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1072090/