mysql 嵌套查詢索引,oracle怎么使用哈希鏈接?
對于排序合并連接,如果兩個表在施加了目標SQL中指定的謂詞條件后得到的結果集很大而且需要排序,則排序合并連接的執行效率一定不高;而對于嵌套循環連接,如果驅動表所對應的驅動結果集的記錄數很大,即便在被驅動表的連接列上存在索引,此時使用嵌套循環連接的執行效率也會同樣不高。為了解決這個問題,于是Oracle引進了哈希連接。
在ORACLE 10g及其以后的版本中,優化器 (實際上是CBO,因為哈希連接僅適用于CBO)在解析目標SQL的時候是否考慮哈希連接受限于隱含參數_HASH_JOIN_ENABLED,默認值是TRUE.