对Oracle表查询优化问题的研究 |
本文标签:Oracle表查询 以下的文章主要是对Oracle表查询优化问题的研究,本文以三个相关的表,即表A,表B ,表C,来作演示,你可以通过以下的文章对其的实际应用与功能有所了解,以下是文章的具体介绍,望你浏览完以下的内容会有所收获 。 有表A,2000多行 表B,15w行 表C,18W行 数据库为Oracle9I 。 现以表A连接表B,表B连接表C做查询,但经过分析,Oracle始终计划是表A与C产生MERGE JOIN,要知道A表和C表是没有关联的,只能产生笛卡尔集 。这样就会产生2000×180000条记录,导致查询性能大大降低,临时表巨大 。 请问有什么好办法,使表A先连接表B之后再去连接表C,或者B先连接C之后再连接A都可以 。 注:连接字段都建有独立索引 。 语句如下:
上述的相关内容就是对Oracle表查询优化问题的描述,希望会给你带来一些帮助在此方面 。 |