首页 > 其他分享 >分库分表建表阶段 绑定表问题要注意

分库分表建表阶段 绑定表问题要注意

时间:2023-07-15 11:33:26浏览次数:27  
标签:分库 里面 绑定 io 分表 建表

垂直分表, 一个表的字段分散到多个表里面,每个表都存储其中一部分字段, 减少io争抢,减少锁表的几率。同时发挥高频数据的操作效率,冷热数据进行分离

1、把不常用的字段单独放到一张表里面

2.把text,bolb等大字段拆分出来单独放在一张表里面

3.经常组合查询的字段单独放到一张表里面

垂直分库 按照业务将表进行分类,分不到不同的数据库上面,每个库可以放子不同的服务器上,打到多个服务器共同分摊压力

1.解决业务层面耦合

2.应对不同业务的数据进行分级管理,维护监控,扩展

3.高并发场景下,垂直分库可以提升一定的io

 

绑定表直接的分片键要完全相同,要不然会查询4次的笛卡尔积

 

 

 

标签:分库,里面,绑定,io,分表,建表
From: https://www.cnblogs.com/ZhangZiXue/p/17555856.html

相关文章

  • shardingJDBC分表
    spring:shardingsphere:datasource:names:ds-0ds-0:connectionTimeout:500000#连接超时时间type:com.zaxxer.hikari.HikariDataSourcejdbcUrl:username:password:driver-class-name:com.mys......
  • sharding-jdbc分库连接数优化
    一.背景:配运平台组的快递订单履约中心(cp-eofc)及物流平台履约中心(jdl-uep-ofc)系统都使用了ShardingSphere生态的sharding-jdbc作为分库分表中间件,整个集群采用只分库不分表的设计,共16个MYSQL实例,每个实例有32个库,集群共512个库.当每增加一台客户端主机,一个MYSQl实例最......
  • 针对表的SQL语句、针对记录的SQL语句、存储引擎、数据类型、创建表的完成语法
    针对表的SQL语句有表的前提是先有库什么是表?表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段selectdatabase();查看当前所在库use  库名;使用库1.查看表showtables;查看那所有表showcreatetable t......
  • SpringBoot整合Sharding-JDBC水平分表
    本文使用Sharding-JDBC完成对订单表的水平分表,通过快速入门程序的开发,快速体验Sharding-JDBC的使用方法。首先创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据,按照一定的分片规则,主键为偶数的进入t_order_1,另一部分数据进入t_order_......
  • 解决高可用集群篇(三)-- MySQL主从复制&ShardingSphere读写分离分库分表的具体操作步
    高可用集群篇(三)--MySQL主从复制&ShardingSphere读写分离分库分表1.什么是MySQL主从复制?MySQL主从复制是指将一个MySQL数据库服务器作为主服务器,其他MySQL服务器作为从服务器,通过将主服务器上的数据变更同步到从服务器上,实现数据的复制和同步的过程。主从复制的实现方式主......
  • postgresql建表后添加自增序列
    postgresql建表后添加自增序列//添加id自增序列createSEQUENCEpoi_id_seqstart1;//自增序列重新设置起始值selectsetval('poi_id_seq',(selectmax(id)frompoi)+1);......
  • django分表存儲的model
    django分表存儲的model設計importjsonfromdjango.dbimportmodelsfromdjango.httpimportHttpResponseclassObject:definit(self,**kwargs):self.dict.update(kwargs)def_model_new(cls,args,**kwargs):returncls(args,**kwargs)classShardModel(object):......
  • 美团太狠:100亿级分库分表,不停机迁移,如何处理?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • mysql分库分表 sharding-jdbc 5.0的代码实现 (二)
    分库分表之前试过了分表不分库,详情见:https://www.cnblogs.com/expiator/p/17524493.html这次再试下分库分表。依赖包SpringBoot用的是2.6.13版本。<dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc-core-spring-boot-......
  • 现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换
    面试官心理分析你看看,你现在已经明白为啥要分库分表了,你也知道常用的分库分表中间件了,你也设计好你们如何分库分表的方案了(水平拆分、垂直拆分、分表),那问题来了,你接下来该怎么把你那个单库单表的系统给迁移到分库分表上去?所以这都是一环扣一环的,就是看你有没有全流程经历过这个......