当前位置: 首页 > news >正文

Mysql水平分表(基于Mycat)及常用分片规则

参考资料:

参考视频

参考博客

视频资料:链接: https://pan.baidu.com/s/1xT_WokN_xlRv0h06b6F3yg 提取码: aag3 

Mysql分库分表(基于Mycat)的基本部署

MySQL垂直分库(基于MyCat)


概述:

  • 本例是在垂直分库的基础上,又作的水平分库,参照前文
  • 也可以单独拿出来做水平分库

水平分表:

        水平分表相对于垂直分库,就多了个分片规则,即按什么规则进行分表

        如上,要对tb_log表进行分表,按照ID进行取模,分至三个服务器中

1.修改schema.xml

在原先的schema.xml中,添加如下分表规则(使用Notepad++)

<schema name="ITCAST" checkSQLschema="true" sqlMaxLimit="100"><table name="tb_log" dataNode="dn4,dn5,dn6" primaryKey="id" rule="mod-long" />
</schema>

  • <schema/> :总的分库分表规则
  • ITCAST:MyCat的逻辑库,实际并不存在
  • tb_log:MyCat的逻辑表
  • rule=“mod-long”:按照取模进行分片(后面会详细讲到)

再在schema.xml中,添加如下的分表规则

	<dataNode name="dn4" dataHost="dhost1" database="itcast" /><dataNo

相关文章:

  • 学到新的日志方法mp
  • C语言基础(10)【二维数组 字符数组 字符串相关操作】
  • CangjieMagic 智能体框架嵌入式系统实测:以树莓派 4B 为例
  • 探秘Transformer系列之(35)--- 大模型量化基础
  • Linux学习笔记:shell脚本篇(1)
  • 相机Camera日志分析之二十三:高通相机Camx 基于预览1帧的process_capture_request二级日志分析详解
  • 设计模式——迭代器设计模式(行为型)
  • SystemVerilog—Interface语法(一)
  • NX847NX855美光固态闪存NX862NX865
  • Spring AI 之检索增强生成(Retrieval Augmented Generation)
  • Python打卡训练营Day43
  • 系统思考:成长与投资不足
  • 浏览器网站禁止黏贴,但是要交作业怎么快速黏贴
  • Python趣学篇:用Pygame打造绚烂流星雨动画
  • 什么算得到?什么又算失去?
  • Dify在Windows 11上的安装实战
  • 《多状态DP:状态设计与状态转移方程速成指南》​
  • 【汽车电子入门】一文了解LIN总线
  • Windows+VSCode搭建小智(xiaozhi)开发环境
  • 代码随想录|动态规划|47判断子序列
  • 网站建设运营预算/百度竞价开户公司
  • wordpress是是什么技术/优化网络的软件
  • 大连旅顺网站制作/十大免费网站推广平台有哪些
  • 人才网招聘网官网/seo推广小分享
  • 400元做网站送网推/建设企业网站多少钱
  • 网站开发方案设计/seo交流论坛seo顾问