select * from table1 a,table2 b where a.row1=b.row1 and b.row2='xxx'; table1,table2 都是1E条记录级别的表.看了执行计划 有hash join.
然后查出来的结果是1条而select row1 from table2 where row2='xxx'然后 select * from table1 where row1 in (....) 出来的结果是100条...怎么才能解决这个问题
ps:table1是同义词..
然后查出来的结果是1条而select row1 from table2 where row2='xxx'然后 select * from table1 where row1 in (....) 出来的结果是100条...怎么才能解决这个问题
ps:table1是同义词..
解决方案 »
- oracle update 更新问题
- ORA-00600: 内部错误代码,参数: [qks3tInit], [], [], [], [], [], [], []
- 用JAVA程序如何读写带有中文的CLOB字段?
- sqL提问,急急急
- 求解,,,求解啊!!!!!!!!
- “子查询怎么在SQL里判断是否为NULL的”逻辑在PL/SQL里怎么写?
- XP安装ORACLE8.1.7登录ManagementServer连接问题,请高手解决。谢谢!
- 急啊!小妹在用VC使用ODBC调用ORACLE9I中的表时遇到的几个问题!
- 为什么用ODBC访问ORACLE8.17会出现内存访问违例?在线等待,着急啊!
- 大神帮忙看看sql
- imp导入文件出错
- sqlldr导入能否挑字段
2.你連接的是相同的用戶名及相同的數據庫嗎?
2. table1是同义词 是别的库 .table2是本地表