我有一个非常大的查询,包括两个主表和15个子表。
ie, Main table say table_a join with some other 10 tables.
and another main table sat table_b join with some other 5 tables.
Table_a contains - 314988 rows and
Table_b contains - 710989 rows.
当我们连接时,我可以找到许多NL连接和HS连接。
有趣的事实是所有的HSjoin cost very less and NL join cost
都非常非常高。
那么是否可以将连接从NL转换为HS连接呢?
注意:所有的索引。没有TBSCAN,一切都是IXSCAN。
您可以创建一个优化配置文件,在其中您将指示优化器应该使用哪些方法来访问给定查询的数据。
看一下DeveloperWorks的这个教程:http://www.ibm.com/developerworks/data/library/techarticle/dm-1202storedprocedure/index.html