关于SQL的执行效率的问题? 你把A上的索引drop掉,再试试看。两个的意思也不太一样吧,第一个可能会出现比B更多的记录数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exists语句可以代替in语句来提高带子查询的查询语句,像你这样的用法大可不必。在两张表做关联时,要将返回记录少的表作为驱动表,即写在from子句的最后,注意,是返回记录少的表,不是记录少的表。 当两表没有关联,a表依靠b表记录作条件,这样会用到SELECT A.ID FROM AWHERE EXISITS(SELECT * FROM BWHERE B.NAME LIKE 'AA%') 返回记录的多少,由你的where条件决定,你自己判断一下,就知道哪张表返回记录最少了,将其放在from子句的最后,当然了,这种将返回记录最少的表作为驱动表的优化方法只和基于RBO方式的优化模式有关。 oracle ='' 有什么特效? 这语句应该怎么建立索引 主表和流程表关联问题 连接池无法进行sql trace? oracle 怎么能实现 一个字段相同,另一个字段不同,然后让这个相同的字段显示成一行数据 sqlplus问题 帮一帮,各位大哥 关于数据库回滚的问题!请高高帮忙! 问一个很简单的问题,我在客户端上想用exp.exe把服务器上的数据库导出来,怎样实现? 捕获插入或更新的错误信息!请大家帮忙! 为什么我在dos下键入sqlplus登录不进oracle? 在ORACLE中完成类似SQLSERVER2000中的select * into ABCBAK from ABC 该如何写
SELECT A.ID FROM A
WHERE EXISITS(SELECT * FROM B
WHERE B.NAME LIKE 'AA%')