db2 8.2 SQL 语句请教

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
a 表 没有索引,rows100000
select ... from a,b
where a.col1=b.col1的性能与
b.col1=a.col1的性能一样吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我印象中= 右边去匹配左边,所以,左边大表带索引,右边小表,应该是合理的语法
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
一样的,LZ原来学oracle的?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
可能被误解了,之前有IBM DB2 工程师和我这样解释的!sigh
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
9i -10g后还有用区分吗?.数据库会自己选择最优的.而且 选择哪个表做驱动.不是由where 后面条件来决定.而是由from 后面表的顺序来决定.
[ 本帖最后由 tanfufa 于 2008-4-11 11:21 编辑 ]
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
db2 9.5好象会自己选择了把.不用再为这个问题纠缠了.往事不用再提
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
http://www.itpub.net/redirect.ph ... amp;goto=nextoldset
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我这边是 db2 8.2
各位老大给出的是 oracle 的, 我晕!!
db2和oracle一样吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
basically db2 will figure out which one is inner and which one is outter table, it's no matter a.col1=b.col1 or b.col1=a.col1
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
ths very much!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行