如何提高关联查询速度?
山水无言 2004-06-16 11:16:35 在oracle数据中,假设有三个表A、B、C,A表的记录数超过了2000万条,B表和C表的记录数近1万条,它们存在一定的关系,即A表的a_id字段与B表的a_id字段关联,B表的b_id字段与C表的b_id字段关联,我的脚本如下:
select * from a where a_id in (select a_id from b where b_id in (select b_id from C))
这样写速度很慢,搜索的结果如果10万条,需要约20分钟,听说,用in确实很慢,请问,用什么命令快一些,上述语句该怎么修改?