SQL> desc test;--表没索引
Name Type Nullable Default Comments
----------- ------------- -------- ------- --------
ID NUMBER Y
OBJECT_NAME VARCHAR2(9) Y
SQL> select id,object_name from test where rownum<=2;
ID OBJECT_NAME
---------- -----------
1 1
2 2
SQL> select count(*) from test;-- 16063680
SQL> SHOW PARAMETER DB_CACHE_SIZE;--缓存大小16M
SELECT * FROM TEST WHERE ID=1;--返回第一条记录
SELECT * FROM TEST WHERE ROWNUM=1;--也是返回第一条记录
SELECT * FROM TEST WHERE ID=1000000;--返回第1000000条记录
这3个SQL的执行时间哪个最快,哪个最慢,或者相等,为什么?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/751051/viewspace-731758/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/751051/viewspace-731758/