很多人都懂一些简单的电脑系统问题的解决方案,但是hash怎么用的解决思路却鲜为人知,小编前几天就遇到了hash怎么用的问题,于是准备整理一些hash怎么用的解决思路,其实只需要按照1:对于排序合并连接,如果两个表在施加了目标SQL中指定的谓词条件后得到的结果集很大而且需要排序,则排序合并连接的执行效率一定不高。2:而对于嵌套循环连接,如果驱动表所对应的驱动结果集的记录数很大,即便在被驱动表的连接列上存在索引。的步骤即可,大家一起来看看小编整理的关于hash怎么用的解决方法:
1:对于排序合并连接,如果两个表在施加了目标SQL中指定的谓词条件后得到的结果集很大而且需要排序,则排序合并连接的执行效率一定不高。
2:而对于嵌套循环连接,如果驱动表所对应的驱动结果集的记录数很大,即便在被驱动表的连接列上存在索引。
3:此时使用嵌套循环连接的执行效率也会同样不高。为了解决这个问题,于是Oracle引进了哈希连接。
4:在ORACLE 10g及其以后的版本中,优化器 (实际上是CBO,因为哈希连接仅适用于CBO)。
5:在解析目标SQL的时候是否考虑哈希连接受限于隐含参数_HASH_JOIN_ENABLED,默认值是TRUE.