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

mycat--垂直分表--

文章目录

      • schema.xml部分配置
      • server.xml
      • mycat中可以通过source命令导入表结构

将shopping库中的表分给三个节点的mysql

schema.xml部分配置

<schema name="SHOPPING" checkSQLschema="true" sqlMaxLimit="100">
    <!-- 商品表,存储在 master01 -->
    <table name="tb_goods_base" dataNode="master01" primaryKey="id"/>
    <table name="tb_goods_brand" dataNode="master01" primaryKey="id"/>
    <table name="tb_goods_cat" dataNode="master01" primaryKey="id"/>
    <table name="tb_goods_desc" dataNode="master01" primaryKey="goods_id"/>
    <table name="tb_goods_item" dataNode="master01" primaryKey="id"/>
    
    <!-- 订单表,存储在 master02 -->
    <table name="tb_order_item" dataNode="master02" primaryKey="id"/>
    <table name="tb_order_master" dataNode="master02" primaryKey="order_id"/>
    <table name="tb_order_pay_log" dataNode="master02" primaryKey="out_trade_no"/>
    
    <!-- 用户表,存储在 node01 -->
    <table name="tb_user" dataNode="node01" primaryKey="id"/>
    <table name="tb_user_address" dataNode="node01" primaryKey="id"/>
    <table name="tb_areas_provinces" dataNode="node01" primaryKey="id"/>
    <table name="tb_areas_city" dataNode="node01" primaryKey="id"/>
    <table name="tb_areas_region" dataNode="node01" primaryKey="id"/>
</schema>

<!-- 数据节点定义 -->
<dataNode name="master01" dataHost="host1" database="shopping"/>
<dataNode name="master02" dataHost="host2" database="shopping"/>
<dataNode name="node01" dataHost="host3" database="shopping"/>

在这里插入图片描述
设置为全局表
type=“global”

server.xml

<user name="root" password="root">
    <property name="schemas">shopping</property>
</user>

在这里插入图片描述

mycat中可以通过source命令导入表结构

source /xxx/xx.sql
http://www.dtcms.com/a/106922.html

相关文章:

  • mmaction2教程(2) QA
  • LangChain 使用向量数据库介绍与使用
  • Uniapp 持续出现 Invalid Host/Origin header 解决方法
  • Spring AOP + Redis缓存设计实战:基于注解的优雅三防方案(击穿/穿透/雪崩)
  • 【算法手记9】OR26 最长回文子串 NC369 [NOIP2002 普及组] 过河卒
  • 2024蓝桥杯国赛真题——数位翻转
  • 网络安全防护与挑战
  • 在uniapp中,video比普通的标签层级高解决问题
  • 项目实战--登录页面
  • 运维培训班之最佳选择(The best Choice for Operation and Maintenance Training Courses)
  • CSP-J/S冲奖第22天:时间复杂度
  • 内网服务器centos7安装jdk17
  • SSM-SpringMVC篇
  • 【JavaSE】String 类
  • 基于Rust与WebAssembly实现高性能前端计算
  • 一套AI训推一体化解决方案约等于100万个应用?
  • new/delete到底做了啥?
  • Python 数据类型 - 集合(set)
  • 【ACM MM 2024】FiLo++实验步骤总结
  • Python网络爬虫:从入门到实践
  • ROS2 高级组件中的webots介绍
  • 合并相同 patient_id 的 JSON 数据为数组
  • 自注意力与交叉注意力的PyTorch 简单实现
  • DAO 类的职责与设计原则
  • 绘制动态甘特图(以流水车间调度为例)
  • JWT(JSON Web Token)
  • Spring AI Alibaba 快速开发生成式 Java AI 应用
  • 每日总结4.2
  • 深入理解Python asyncio:从入门到实战,掌握异步编程精髓
  • 为什么你涨不了粉?赚不到技术圈的钱?