为什么select * from a的速度比select 具体字段from a快很多
解决方案 »
- Oracle主表与子表问题?
- SQL语句是如何执行的?
- 调用目标relink时出现错误
- 10g expdp 导出远程数据库老是出错有错误信息,请大家帮助看看吧送分
- orcale不能启动,请高手帮助!!急,在线等,谢谢!!!!!
- 推荐几本oracle专家级的经典外文翻译书
- 关于Oracel 语句问题
- 初来宝地,散分!
- 我是一个新手,请问哪位高手能给我指点一下如何结合学习Delphi和Oracle的技巧和方法
- PLSQL Developer 12 连接不上oracle
- 请问哪位在linux下安装过oracle,安装的时候中文是乱码,哪里能够下载到javacn.zip,谢谢了.或者发到我的邮箱里面[email protected]
- 怎样改变archivelog的归档路径
select * from a肯定是表扫描
//create index it1c1 on a(c1);
select c1 from a 会对索引it1c1进行全扫描我们可以知道a的一条记录的长度,会大于it1c1上的一条索引项的记录所占的空间(索引记录类似(c1的值,对应的主键))。索引,假设表有10000条记录,全表的存储可能需要100页,索引it1c1可能只需要10页。
扫描10页的速度当然快于扫描100页的速度。
SELECT * FROM ASET AUTOTRAC ON EXPLAIN
SELECT SpecField FROM A我估计两者的优化选项有所不同