00:00
呃,那在状语过程当中呢,其实还有一种叫笛卡尔级,所谓的笛卡尔级指的是什么意思啊?就A表的每一条数据跟B表的每一条数据都连接上,没听懂这个意思,A表假如说啊,有1234,这边呢有ABCB表最终的结果就是1A1B1C,同理,2A2B2C 3a3B3C对吧,4A4B4C,也就第二集最终产生的数据的条数刚好就是这边四条乘以这边的什么三条,就每一条数据都能对应上。啊,那一般是发生在什么时候呢?就是说没写连接条件。就啊这个字段最后没写就写了from a,状语B对吧,或者说我根本就不写那个状语,我就直接这样。
01:06
就抓都不写了,直接干什么,FROM2张表啊,这种写法还有一个就是连接条件无效失效了,也就是跟没写的一样的,还有一种情况就是所有表当中所有行本来就可以互相连接啊,就是做了互相连接,那更重要可能就是说最多的范围就是这种情况,连接条件没写或者没法写或者无效的连接条件什么意思呢?二一等于一。能听懂吗?我on后面本来是join a join b,对吧,然后呢,On是不是写join条件了,本来我们是A点什么ID等于b.ID这样写法吧,那么aon的时候呢,一等于一,那所有的数据之间是不是都能够连接上呀,就在这种情况下,那我们看一下这个D号集啊呃,在这个地方呢,我们写一个这个搜口写select,我用1.1内。
02:03
然后d.D。本来说要的是员工信息以及部门信息对吧?啊from from这个EP这张表叫D表对吧?啊join我们的什么,这样吧,JOIN1让我们的第一批D这张表啊D表对吧?啊后面呢,我们啊不写了,或者是写一个一等一都可以啊,那我们把这个来运习一下。但是正常的,其实在生长环境当中,我们应该要避免什么低开二级啊,我们要避免这个二级,那你想啊,我们一表呢是15条数据,D表呢是四条数据,对吧,那总共最后出现多少条,只有十条对吧?啊60条没有照条件啊。就相当于照应条件时效一样的,你写一个二,一等于一也是一样的,它所有的都会互相关联啊,当我们看到in内啊,它会至少每一个内呢,它会出现四次。
03:07
看着是不是出现四次,那所有部门得有四个对吧,就这一个人跟四个部门都怎么样,都关联上了,还包括艾伦是吧?啊,这个每个人都有四个,每个人都四个,那最后一个应该是八个,因为我们最后一个人名其实是什么,有两份,我当时没改嘛,我加50那个数据的时候,大家应该还有印象,我只改了他的一个ID和他的一个部门编号,中间的东西我都没改,所以说最后一条数据应该是八个,对吧,因为其实它有两个一样的名字。还记得那个数据吗?对吧?啊是这样的情况,所以说它是将呃,这边所有数据跟那边所有数据呢,直接做一个连接啊,一般在市场环境当中,我们要避免这种事情的一个发生啊,对吧,因为你看这个数据直接导致它爆炸,你想想看,你咱们这个是15次还好一点,生产环境当中动不动什么百万条的一个表,对吧,这边又有什么十几万,你正常的都转,假如说100万的表啊,去照应这边10万的表,正常的有照引条件的时候,那最多数据也才多少啊。
04:20
一百一百一十万,我用for join2个人完全都独有的,对吧,也才110万就拼接起来的是吧,如果说如果说用照引呢,用内连接呢。最多是多少啊,最多是100万用那链接是不是最多是百万对吧?嗯,那如果说是抵抗级呢,千万千万第级,这数据直接就爆炸了是吧?啊所以呢,这两页呢,而且其实你这个转移出来没什么意义,这个数据关最关键的不是说数据量大不大的问题,其实这个60这个数据量也不大呀,但是这个有有意义吗?这个数据没有意义对吧,所以其实它是存在这种迪卡二级的,但是迪尔级其实是生产环境当中要去什么要去避免的啊,要去避免的一种OK吧,啊是这样的东西啊,这个要注意一下,行,这是我们所聊的叫第二级,它也是噪语当中的。
我来说两句