数据库中表连接方式有哪些

技术数据库中表连接方式有哪些这篇文章将为大家详细讲解有关数据库中表连接方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 1 nested loop

这篇文章将为大家详细讲解有关数据库中表连接方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1 nested loop join

循环嵌套连接:行源一的每一条记录,依次去匹配行源2的每条记录,将符合连接条件的记录放在结果集中,直到行源一的所有记录都完成这个操作。循环嵌套连接是最基本也是最古老的表连接方式。

数据库中表连接方式有哪些

2排序合并连接

排序合并连接:行源一和行源2的数据分别排序,然后将两个排序的源表合并,符合连接条件的记录放到结果集中。由于排序需要内存空间,排序合并连接对内存有比较大的消耗,如果内存空间(8i为sort_area_size,9i及以上使用PGA)不足,则会使用临时表空间,这样会降低排序合并连接的效率。排序合并连接是最古老的表连接方式之一。

附上雄猫哥哥的解释:

你问的

汤姆,

“排序合并”和”散列”连接之间的区别是什么。他们不都做一个吗

全扫描连接表上的每一个并连接它们?

我知道排序合并用于”所有行”的情况,嵌套循环用于

第一行的提示。《加入》怎么样?什么时候用?

如果你能举几个例子解释一下,我将不胜感激。

先谢了。

我们说.

嗯,甲和乙的某种合并有点像这样:

读取A并按临时A的连接键排序

读取B并按临时B的连接键排序

从温度_a读取记录

从温度_b读取记录

当温度_a和温度_b不为电渗流时

if (temp_a.key=temp_b.key)然后输出连接记录

elsif (temp_a.key=temp_b.key)从温度_a读取记录

elsif (temp_a.key=temp_b.key)从温度_b)读取记录

结束循环

(比这更复杂的是,上面的逻辑假设连接键是唯一的——我们真的

需要将温度_a中的每一个匹配连接到温度_b中的每一个匹配,但是您得到了图片)

散列连接在概念上类似于:

在创建温度_a的连接键上创建一个散列表

而不是在B上

阅读b中的记录

散列连接键,并通过散列键查找温度_a以进行匹配

记录

输出匹配项

结束循环

因此,散列连接有时会更有效(一个散列,而不是两个排序)

在大多数情况下,排序合并可以在任何时候使用散列连接。如果你没看到

散列连接正在进行,也许您已经关闭了散列连接启用.

数据库中表连接方式有哪些

3散列连接

哈希连接:将行源一计算成一张基于连接键的混杂表,行源2的每条记录依次扫描这张混杂表,找到匹配的记录放到结果集。计算混杂表需要内存空间,散列连接同样对于内存有比较大的消耗,如果内存空间(8i为hash_area_size,9i及以上使用PGA)不足,则会使用临时表空间,这样会降低哈希连接的效率。

数据库中表连接方式有哪些

关于”数据库中表连接方式有哪些”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106999.html

(0)

相关推荐

  • 如何减压,什么方法可以让自已减压呢

    技术如何减压,什么方法可以让自已减压呢人生不如意事长八九,所以心理总会有烦恼,而且大多数是自己给自己找的,那就要调整自己的心态了。因为开门七件事如何减压:柴米油盐酱醋茶,每一件都可以使我们产生烦恼,更何况在世风日下的今天

    生活 2021年10月25日
  • 基本RNN的Tensorflow实现是怎样的

    技术基本RNN的Tensorflow实现是怎样的这篇文章给大家介绍基本RNN的Tensorflow实现是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天我们一起看下在tensorflow中基

    攻略 2021年11月24日
  • 居里温度,铁电材料的居里点是多少

    技术居里温度,铁电材料的居里点是多少铁的居里温度是770℃居里温度对于所有的磁性材料来说居里温度,并不是在任何温度下都具有磁性。一般地,磁性材料具有一个临界温度Tc,在这个温度以上,由于高温下原子的剧烈热运动,原子磁矩的

    生活 2021年10月28日
  • hadoop是什么意思通俗易懂(hadoop 是什么东西)

    技术HADOOP概念是什么本篇内容主要讲解“HADOOP概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HADOOP概念是什么”吧!大数据:指无法在一定时间范围内用常

    攻略 2021年12月22日
  • 怎样用Excel制作一枚电子印章

    技术怎样用Excel制作一枚电子印章怎样用Excel制作一枚电子印章,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。声明:本文仅用作学习交流,

    攻略 2021年10月21日
  • 如何进行Function函数的分析

    技术如何进行Function函数的分析这期内容当中小编将会给大家带来有关如何进行Function函数的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原文以及翻译:Function

    攻略 2021年11月23日