解决方案 »
- 跪求:java.sql.SQLException: OALL8 处于不一致状态,违反协议,如何解决
- 那位大神有linux下的tuxedo91_32_SLES_9_x86.bin文件给我一个
- 压缩表扩字段的问题!
- 数据累计问题(带表结构及数据)
- 关于Oracle建表的一些问题,请教有经验的人!!!!!!!!
- JDBC访问Oracle问题 。
- 请看看以下代码,不明其原因!
- oracle9i居然使用的两个监听端口???
- 哪位仁兄提供个for linux 的oracle 的地址
- 如何在delphi程序中运行oracle的sql脚本文件?
- 求答案,谢谢。立马给分。
- Oracle 10G安装报错,急在线等!
好像是按从块取出的顺序比如说 现在访问到数据块a 就把数据块a的所有行取出,如果访问到数据块b 再把数据块b所有行取出
select * from test where A = '100001'看看查询时间有没有差距吧
SQL> select * from t2; ID
----------
1
2
SQL> select * from t2 where id like '%2%'; ID
----------
2
Execution Plan
----------------------------------------------------------
Plan hash value: 1513984157--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 3 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| T2 | 1 | 13 | 3 (0)| 00:00:01 |
--------------------------------------------------------------------------
SQL> select * from t2 where id like '%1%'; ID
----------
1
Execution Plan
----------------------------------------------------------
Plan hash value: 1513984157--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 13 | 3 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| T2 | 1 | 13 | 3 (0)| 00:00:01 |
--------------------------------------------------------------------------
我说说个人看法哦
如果不加ORDER BY的话 读取出来的顺序就是从磁盘检索数据的顺序
ORACLE默认不保证任何排序操作的
你可以去看看
也许会有所帮助