C_GDID和C_DW列在表中是否唯一的?唯一的建索引对执行性能上影响不大
解决方案 »
- 求救啊!!!PLS-00428: 在此 SELECT 语句中缺少 INTO 子句
- 数据库报ORA-00600
- Oracle中查询结果定时导出到EXCEl
- oracle的存储过程加密/解密
- oracle 高效查询的问题
- 入门级问题ref
- 在VC中如何实现带参数查询Oracle数据库?
- 高手请进, 解决了有分
- 求助,访问dblink同义词时报,‘未找到远程数据库的连接说明’。
- oracle 3张300万数据表连表查询,不想建分区表,已经建了索引,查询时间太长,如何优化。
- oracle developer、forms 6i 和form builder什么关系?
- 求助!!!在insert into select from中使用decod和cast
这也是oracle 优化器作用的体现。
1、oracle读取数据最小单位是数据块
2、每次读取的数据块个数是一定的
3、每个数据库里放的数据也是一定的
4、假设一次读取10个数据块,每个数据块里面10条数据,那么一次读取能读取 10*10=100条数据
5、假设一个表里面有1W条记录,现在要查询里面的800条记录
6、那么全表扫描只需要 读取100次即可把全表1W条数据读取完毕,并找到里面的800条数据
7、如果走索引,需要读取8次将索引放入内存,然后对每一条记录得到rowid 上磁盘上取下一条数据 总共需要810次
8、所以走索引不一定块。