随笔分类 - mycat分库分表
摘要:Mycat报错 2021-11-08 17:13:01,310 [ERROR][Thread-1] MyCATSequenceProcessor.executeSeq(SesionSQLPair) java.lang.RuntimeException: can't fetch sequnce in
阅读全文
摘要:1、ER分表的从表无法批量插入,例如:insert into tab_a(c1,c2) values(v1,v2),(v11,v21)或者使用jdbctemplate进行batchUpdate操作会报错2、使用mycat进行更新操作报错,错误原因:分片字段不可更新,增加注解@Column(updatable = false),对应子表同样增加该注解 @Id @GeneratedValue(stra
阅读全文
摘要:一、后台配置文件 8066:mycat默认端口 root:mycat配置文件设置、 password:mycat配置文件配置 二、mycat配置 2.1 schema.xml配置 2.2 rule.xml配置 2.3 server.xml配置 2.4 sequence_db_conf.propert
阅读全文
摘要:一、配置文件 1、server.xml Mycat的配置文件,设置账号、参数等2、schema.xml Mycat对应的物理数据库和数据库表的配置3、rule.xml Mycat分片(分库分表)规则 4、wrapper.conf--配置jdk wrapper.java.command=D:/Prog
阅读全文
摘要:一、分片枚举 通过在配置文件中配置可能的枚举 id,自己配置分片,本规则适用于特定的场景,比如有些业务需要按照省份或区县来做保存,而全国省份区县固定的,这类业务使用本条规则,配置如下: 配置说明| 标签属性 | 说明 || | || columns | 标识将要分片的表字段 || algorithm
阅读全文
摘要:一、背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。 当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数据增长
阅读全文