oracle查询数据顺序问题

oracle查询数据顺序问题 [问题点数:20分,结帖人gingkoc]

gingkoc

Bbs1

结帖率 50%

在不动表数据的情况下,同一句sql每次查询的数据顺序是否是一致的?

问题点数:20分

 0 2016-08-31 11:21:37

回复数 4 只看楼主 引用 举报 楼主

卖水果的net

Bbs9 版主

Blank Blank Blank Blank

加了 order by 就是一样,如果不加,稳定性就差了。

1 2016-08-31 11:30:00

只看TA 引用 举报 #1    得分 5

oracle 无order by , 默认排序问题Oracle会根据具体的数据块的存储返回记录. oracle数据库是没有默认排序的  要排序必须加上order  by  因为oracle是按块进行读取数据的  如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序 oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客

ghx287524027

Bbs6

Blank Blank

不要指望oracle主动去给你做这些,应该是你告诉oracle怎么做~

1 2016-08-31 11:45:41

只看TA 引用 举报 #2    得分 5

ORACLE 导大数据混合使用rownum和order by引起的乱序问题原排序代码:       select id ,rn from(                    select id ,rownum rn from temp_org order by  id )           where rn >10000 and rn 由于原库是生成库,所以为了安全起见,我新建了一张临时表 :create table temp_org as select

js14982

Bbs6

Blank Blank

简单的查询一样,复杂加关联后的一般都不一样了

1 2016-08-31 11:48:57

只看TA 引用 举报 #3    得分 5

转载http://www.xuanhun521.com/Blog/2014/8/13/google-hack-%E4%B9%8B-%E6%9F%A5%E8%AF%A2%E8%AF%AD%E6%B3%9google hack 之 查询语法 08/13/2014     玄魂     0    244 谷歌网页搜索技术,大部分在百度等搜索引擎中也适用。同样,这些搜索技术是来源于传统数据库检索技术,因而,对这部分的学习,能为后续章节的数据库检索奠定基础,并能获得直观的认识。本部分结合应

wugang789

Bbs1

表不动,语句动不动?语句不动基本后面查询都是从内存里面取了。理论上我觉得应该一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值