温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
上节课呢,我们说到了关联查询的一个问题,那么实际上呢,我们要引出的呢,就是绑定表这个概念,我们可以用绑定表呢来解决这个问题,那么在水平分片配置的基础上呢,我们添加绑定表的配置,绑定表的配置呢,在数据分片的这个配置文件当中,我们也可以找到在这个地方。每一个都是一组绑定表,那我们呢,只有一组哈,就是t order和to item,我们把这两个表呢配到一组当中,所以呢,我们就配置一个绑定表规则就可以了。把它放在我们的配置文件中。好,然后我们在这个位置呢,就写需要配置的绑定表的表明。
01:04
当然了,是逻辑表的,表明T和t item。好,那么现在我们的绑定表呢已经配置好了,我们再次对上节课我们做的测试用例呢进行测试。那我们来看一下实际的色口。这个是逻辑,Circle口是不变的实际色口,我们来查询一下,大家会发现实际色呢已经变成了四个。那么这四个呢,分别是里面的。零。T1转t at1以及so order1里面的T0转t at0和1JOIN t x1,那么你会发现呢,它已经去掉了笛卡尔基关联,那么也就是说明关联查询的效率呢大大的提升了,所以呢,这个就是绑定表的概念,那我们再来明确一下,什么叫绑定表呢?是指分片规则一致的一组分片表,使用绑定表进行多表关联查询时。
02:33
必须使用分片键进行关联,否则会出现笛卡耳机关联或跨库关联,从而影响查询效率。所以你也可以理解为什么我们在设置关联查询条件的时候设置的是。啊,作为关联查询条件,而不是order ID了啊,因为呢,如果我们在这个地方呢,用ID作为关联查询条件的话呢,那么它和order number区别就是order number它是个分片键,而order ID在我们的例子当中,我们并没有把它作为分片键,所以如果用的是非分片键做关联查询的话,那么即使你设置了绑定表。
03:17
他也不会生效啊,所以这个是需要注意的地方,那这就是我们的绑定表的概念,以及对绑定表的测试。
我来说两句