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

MyCAT水平分库

MyCAT水平分库

1.什么是水平分库

将一张大表中数据,水平分到多个库中。

2.水平分片的原则

  • 需要分片的表是少数的
  • 能不切分就尽量不要切分(单表数据在800万以下尽量不要切分,可以通过sql优化,和读写分离解决性能瓶颈)
  • 日志表可以采用归档方式保存
  • 选择合适的切分规则和分片,确保数据切片均匀分布
  • 尽量避免跨分片join操作,保证关联表在同一分片,或者设置全局表

3.水平分片的步骤

  • 根据业务状态确定要进行水平切分的表
  • 分析业务模型选择合适的分片健及分片算法
  • 合适的mycat部署分片集群

    1. 使用schema.xml配置逻辑库和逻辑表,及数据节点,和数据主机
    2. 使用rule.xml配置分片表分片规则
    3. 命令行方式验证分片算法正确性
    4. 测试分片集群,采用应用端操作方式(代码验证)

相关文章:

  • 织梦CMS模板中dede标签使用php和if判断语句的方法
  • 2019第十四届中国竞争情报国际年会将于4月在上海召开
  • 移动互联网下半场,iOS开发者如何“高薪”成长?
  • 判断是手机端还是PC端的代码
  • linux分区方案
  • 邮件加密之SMIME
  • 微信公众平台生成二维码海报是如何做到的?
  • idea thymeleaf 表达式模板报红波浪线
  • 呼叫中心系统常见的数据对接接口方式
  • JAVA8给我带了什么——lambda表达
  • websocket 二合一
  • Python入门教程100天:Day05-练习总结
  • vue-cli3 less全局变量使用
  • 日常压测流程
  • java冒泡排序 常规排序和优化排序
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【node学习】协程
  • ECMAScript6(0):ES6简明参考手册
  • Java读取Properties文件的六种方法
  • MobX
  • Mocha测试初探
  • Xmanager 远程桌面 CentOS 7
  • 经典排序算法及其 Java 实现
  • 日剧·日综资源集合(建议收藏)
  • 网络应用优化——时延与带宽
  • 项目实战-Api的解决方案
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​人工智能书单(数学基础篇)
  • #QT(一种朴素的计算器实现方法)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (SpringBoot)第七章:SpringBoot日志文件
  • (定时器/计数器)中断系统(详解与使用)
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (转)Google的Objective-C编码规范
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET的微型Web框架 Nancy
  • .Net中的设计模式——Factory Method模式
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @ResponseBody
  • @我的前任是个极品 微博分析
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [Design Pattern] 工厂方法模式
  • [Excel] vlookup函数
  • [Flex][问题笔记]TextArea滚动条问题
  • [Interview]Java 面试宝典系列之 Java 多线程
  • [Java并发编程实战] 共享对象之可见性