• 技术文章 >数据库 >MySQL

    mysql水平分割如何理解

    小妮浅浅小妮浅浅2021-06-05 15:34:26原创538

    1、说明

    按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。

    2、优点

    表关联基本能够在数据库端全部完成;

    不会存在某些超大型数据量和高负载的表遇到瓶颈的问题;

    应用程序端整体架构改动相对较少;

    事务处理相对简单;

    只要切分规则能够定义好,基本上较难遇到扩展性限制;

    3、缺点

    切分规则相对更为复杂,很难抽象出一个能够满足整个数据库的切分规则;

    后期数据的维护难度有所增加,人为手工定位数据更困难;

    应用系统各模块耦合度较高,可能会对后面数据的迁移拆分造成一定的困难。

    4、案例

    简单购物系统暂设涉及如下表:
     
    1.产品表(数据量10w,稳定)
     
    2.订单表(数据量200w,且有增长趋势)
     
    3.用户表 (数据量100w,且有增长趋势)

    以上就是mysql水平分割的理解,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql水平分割
    上一篇:mysql垂直分割是什么 下一篇:mysql慢查询日志是什么

    相关文章推荐

    • mysql Binlog日志如何启用• Binlog日志在mysql中的格式• mysql Binlog事件的结构• mysql有哪些常用优化• mysql主从复制的类型• mysql缓存发生的层次及实现• mysql表分区的优缺点• mysql表分区的类型• mysql垂直拆分是什么意思• mysql水平拆分是什么• mysql分片原则有哪些• mysql代理架构是什么• mysql中MVVC的介绍• mysql InnoDB存储引擎是什么• mysql MyISAM存储引擎的特性• mysql Memory引擎是什么• mysql mysqldump如何使用• mysql隐藏索引的介绍• mysql设置持久化的方法• mysql窗口函数是什么• mysql如何修改事务隔离级别• mysql中4种隔离级别
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网