关于为什么要分表以及分库,可以在这个链接里面得出答案:
https://www.cnblogs.com/phpper/p/6937896.html
这边的话我使用的中间件 mycat来进行分表和分库的:
首先在github 上面把压缩包下下来:
https://github.com/MyCATApache/Mycat-download,
根据自己想要的
然后:利用cmd命令将mycat启动起来,记着是要用管理员的身份进行cmd:

进入mycat解压位置之后,进入bin包,然后将分别输入这几个命令
mycat.bat install //对mycat 进行安装
mycat.bat start //对mycat 进行启动
mycat.bat status //查看当前mycat 状态
mycat.bat stop //不用的话 可以对当前mycat进行停止
在启动之后 可以利用navcat对mycat 进行一个链接 但是在此之前需要去conf修改一下schema.xml文件:

这个地方需要调节成你所需要分库的表。在先你所选择的库的时候,然后在这个地址中新建三个库:

与配置文件里面的像对应
然后跟他配置文件里面一样的都在db1,db2,db3中都建一个customer表

然后在登录本地的mycat

新建一个mysql链接然后将设置为mycat默认端口8066 然后输入你在配置文件书写的账号和密码。
登录成功之后就会显示成这个样子,默认的库还有里面默认的表




PS:字段和数据类型都一样
然后就可以登录的mycat里面看见合并之后的数据了,分库就完成了
本文介绍使用Mycat中间件进行数据库分表和分库的具体步骤,包括下载安装、配置修改、启动管理及通过Navcat连接验证。通过合理配置,实现数据库负载均衡,提升读写效率。
1042

被折叠的 条评论
为什么被折叠?



