0

您好我有一个非常大的查询,包括两个主表和 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 Join。

注意:它的所有索引.. 没有 TBSCAN 一切都是 IXSCAN。

4

1 回答 1

1

您可以创建一个优化配置文件,您将在其中向优化器指示它应该使用哪些方法来访问给定查询的数据。

查看 DeveloperWorks 中的本教程:http: //www.ibm.com/developerworks/data/library/techarticle/dm-1202storedprocedure/index.html

于 2013-01-03T15:02:19.310 回答