假如我有一张表create table test(id number,content char(1024));
那么在执行select id,content from test order by id;时,排序区里是仅仅放id字段呢还是把id,content都放进去?
如果仅放id,那么查处来的临时结果content中的内容会放到哪里?对id排过序之后还需要将id和无序的content对应起来,岂不是很消耗资源?如果把id,content都放进去,那么content也太占内存了吧。(感觉不会是这样)
那么在执行select id,content from test order by id;时,排序区里是仅仅放id字段呢还是把id,content都放进去?
如果仅放id,那么查处来的临时结果content中的内容会放到哪里?对id排过序之后还需要将id和无序的content对应起来,岂不是很消耗资源?如果把id,content都放进去,那么content也太占内存了吧。(感觉不会是这样)
解决方案 »
- 求助:关于oracle11g中lis-range组合分区表的split问题
- 请教,关于oracle的提示
- 关于Oracle,行rownum控制的问题
- 求一高难度语句
- select 问题,请大家帮忙
- oracle不能打开,出现错误:oracle initialization or shutdown in progress
- 【求助,求助!!】求大神给点思路,ORACLE大量数据查询
- oracle10客户端与服务器
- plsql过程调试时一个过程没调好,几个本来好的过程全乱了,请问有什么经验吗
- 大数据批量匹配数据库
- Oracle中字符串与变量传值
- 安装oracle 10g 时 出现“无法确定主机IP地址”异常
索引,如果你不想加索引,那么你就优化一下temp 排序区了; 也可以增加一些库缓存。再者,如果你
真觉得content内存占太大了,你就把pl/sql语句块从内存中钉出来。但我还是觉得建索引最好。