你们要的MyCat实现MySQL分库分表来了( 二 )

这个时候我们查看一下逻辑库的t_order数据 , 这里的order_id本应该是从1000开始的 , 之前咔咔做测试使用了一些 。

你们要的MyCat实现MySQL分库分表来了

文章插图
 
这时我们在来看192.168.253.129和114.55.103.25这俩台数据库的数据分布
「192.168.253.129数据库」 这个可以看到进入了两条数据
你们要的MyCat实现MySQL分库分表来了

文章插图
 
「144.55.103.25数据库」
这台数据库只进入了一条数据
你们要的MyCat实现MySQL分库分表来了

文章插图
 
五、分页查询 , 需要的数据在不同表的查询其实这一切mycat都已经帮你做好了
比如现在user_id为103的数据分布分两台数据库上 , 我们进行查询
你们要的MyCat实现MySQL分库分表来了

文章插图
 
还有分页问题 , 都跟平时一样的
你们要的MyCat实现MySQL分库分表来了

文章插图
 
六、总结
  • 数据库使用MySQL8.0需要注意密码问题
  • 在配置schema.xml时需要注意
  • 配置server.xml时逻辑库在user用户虽然不需要但是也需要改为一致
  • 修改MySQL用户的host为%
  • 密码验证规则设置为mysql_native_password
  • 连接mycat时一定要带着mysql_native_password这个参数
本文使用的mycat也是咔咔第一次接触 , 也有很多的东西不明白 。后边咔咔也会一点点的补充这方面的知识 , 希望大家一起共同进步 。




推荐阅读