外连接是会慢很多,至于究竟慢多少,取决于记录的多少、在表之间的分布象你这样选取所有的字段、而且没有任何where条件的语句实际中并不常用,说明不了什么问题
解决方案 »
- 求11gR2安装以后,参数配置的问题,数据库采用主从架构,配好后主要面向网站应用,包括论坛、类似网上购物等。
- 关于Oracle数据库某一段的查询——为了分页
- oracle有主动对外(比如socket端口)发送数据的功能么?是什么?
- 怎么创建存储过程的时候老出问题?
- 把Oracle数据库的中的表以及其中的数据导入SQL Server的问题
- Sql、Pl/Sql学习
- 怎样搭建一个大型ORACLE数据库?高手指点。
- 在Oracle中如何实现自增字段??
- 请问怎样在ORALCE8I中导入SQL SERVER2000中的一个表!
- 为什么连接oracel817速度这么慢,急急.........
- 我新增加了一个表空间文件,但是文件大小指定错了,我想删除掉这个文件怎么做啊,不是删除整个表空间.
- oracle空值问题?
假如table1中有1000000条记录,table2中有1000000条记录。但如果两表
中coll没有交集,则语句1的结果为空,如果你在表中的coll字段建了索引,速度应该很快。但语句2返回了1000000条记录。
我想在这中条件下,慢40倍应该很正常。
table1的col1和table2的col1间是包含关系。
select m.*, n.* from table1 m,table2 n where m.col1=n.col1;
(xxxx rows selected in 1.000 seconds)select m.*, n.* from table1 m,table2 n where m.col1=n.col1(+);
(xxxx rows selected in 40.000 seconds)的查询结果是一样的!!
table1的col1和table2的col1间是等于关系。