数据库关联查询表顺序的影响,大表和小表的前后顺序有关系吗

waterfriend2006 2007-02-03 11:19:46
确认一个问题,
比如有两张表 A,B A的数据量很大,比如1KW条,B表只有1000条。
现在要关联查询这两张表 并只取100条记录
from A,B where A.aid = B.aid;
from A,B where B.aid = A.aid ;

from B,A where B.aid = A.aid;
from B,A where A.aid = B.aid;

这四条语句的结果会有不同吗,哪个性能更好点呢?谢谢!
...全文
2411 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tgm78 2007-02-26
  • 打赏
  • 举报
回复
可以把反回结果集比较少的表,放在where子句的最后
tian00weiwei 2007-02-26
  • 打赏
  • 举报
回复
大表放前,小表放后
xvbn_2003 2007-02-26
  • 打赏
  • 举报
回复
hchen118 2007-02-16
  • 打赏
  • 举报
回复
不是一样的,涉及到全表扫描,小表放后面,这样快一些(如果没有索引的话)。
yes555 2007-02-16
  • 打赏
  • 举报
回复
小表放在最后 保险一点
如果 优化器不帮你自动匹配,小表放前面,效率就低了
waterfriend2006 2007-02-13
  • 打赏
  • 举报
回复
"小表放后面"
目前为止这个答案比较确定一点
waterfriend2006 2007-02-06
  • 打赏
  • 举报
回复
“9i以上是一样的 8不确定”

没有人给我一个确定的答案吗?
谢谢!
xxhsjp 2007-02-06
  • 打赏
  • 举报
回复
小表放后面
shui_windows 2007-02-04
  • 打赏
  • 举报
回复
cbo优化是什么东东?
是一种sql语句优化器吗?
还是oracle自带的工具
ora_bj 2007-02-03
  • 打赏
  • 举报
回复
使用cbo优化 优化器自动调整连接顺序
对表建立统计信息
waterfriend2006 2007-02-03
  • 打赏
  • 举报
回复
any other ?
yuyu1980 2007-02-03
  • 打赏
  • 举报
回复
9i以上是一样的 8不确定

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧