温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
接下来我们测试一下我们刚刚配置的垂直分片,好,我们打开read right test这个测试类,那么在这里面呢,我们再创建一个测试用例。我们测试insert功能,Insert order and user,我们同时插入两条记录,那么我们测试一下是否she spare JD bc会自动的将order数据和user数据分别插入到不同的数据库的服务器当中。Username。然后呢,我们用user。的insert方法。插入这个U记录,接下来呢,我们在创建一个订单,那么订单这里面的订单号呢,我们随便写一个吧,比如说叫艾特硅谷001。
01:15
那么UCID呢?我们将上一个数据插入后的ID呢,插到这个订单里,再接下来呢,我们再插入一个金额,那么我们的金额呢,是被个类型的,比如说100。好,接下来呢,我们将。订单的先注入到我们的测试用例当中。好,那么下面呢,我们用。的insert方法。
02:00
去执行的插入。好,我们来右键测试一下。那我们先来看一下数据库当中吧。数据库的user表当中呢,添加了一条记录。那么order表当中呢,也自动添加了一条记录,所以呢,我们会发现。我们在进行数据的插入的时候呢,通过fairre gd bc,它会自动的将我们的user数据插入到。前面的这个server user数据源,当那它也会自动的将我们的数据插入到后面的数据源当中,好,这个呢,就是垂分片测试。
03:07
那我们来看一下日志的一个输出日志呢,我们来找一下。日志当中呢,有这样几条,首先这个呢是逻辑,就是我们业务代码当中的逻辑表。然后接下来呢,这是实际的,那它由到了server user这个数据源,也就是说在server user的数据源当中的DB user数据库中的tu user表,实际呢,是向这个数据库进行了一个插入,然后呢是又是一个逻辑,那这个呢,是我们在应用程序当中配置的T逻辑表。然后呢,这个是实际,那么这个呢,是到了server这个数据源当中,这个真实表中呢,插入了数据。同样如果大家去做查询测试的话呢,那么这个请求呢,也会自动的从相应的数据源当中呢进行查询。
04:02
所以呢,我们来做这样的一个测试。我们用select by ID ID是。这是我们的user,然后呢是select by ID,我们也写吧,好,我们直接执行查询。那我们来看一下测试的结果。我们来看实际的QL语句,首先呢,针对于t user的查询呢,被由到了user这个数据源当中,那么针对查询也被到这个数据当中。
我来说两句