MySQL分库分表-多实例INSERT的困扰(9th) MySQL

MySQL分库分表-多实例INSERT的困扰(9th)

存在问题 分库分表是完成了,细心的朋友可能会发现。我们这边存在一个问题就是本来应该在一起的事务,现在因为分库事务将被分成了两个。如果第一个事务完成了提交,这时候应用程序或服务器发生了问题导致第二个没有...
阅读全文
MySQL分库分表分库后的查询(8th) MySQL

MySQL分库分表分库后的查询(8th)

前言 这边我们以使用python程序要展示一下再分库分表后,我们需要如何对数据库进行操作。 python操作数据库 我们这边还是沿用之前的那5中: 场景1:购买者下订单 场景2:购买者浏览订单 情况3...
阅读全文
MySQL分库分表python实现分库(7th) MySQL

MySQL分库分表python实现分库(7th)

理清思路 现在我们分为两大个步骤: 1、创建分库,并在分库中创建分表。 2、能指定用户的数据到特定的库和表。   现在我们有两个数据库了: 1、test库:里面存放了公共访问的数据表,因此在...
阅读全文
MySQL分库分表分库准备(6th) MySQL

MySQL分库分表分库准备(6th)

前言 随着业务的发展单库中的分表的数量越来越多, 使用在单库上存放过多的表这样是不合理的。因此,我们就需要考虑将数据根据数据库进行拆分。 一般mysql不建议表的数量超过1000个。当然,这不能一概而...
阅读全文
MySQL分库分表单库分表和迁移数据(4th) MySQL

MySQL分库分表单库分表和迁移数据(4th)

前奏 因为在分表的时候我们需要知道我们分的是第几个表,所以我们先需要初始化我们的分表号 我们的目标 1、我们的目标是实现能手动指定创建多少张表,并且能手动指定哪些用户到哪些表中。 2、最终能通过一定的...
阅读全文
Inception 发布日志(16) inception

Inception 发布日志(16)

发布日志 2015年10月26日Inception2.1.17发布 新增inception get osc processlist的功能,这个语句可以查看所有当前正在执行的OSC线程。 新增incep...
阅读全文
Inception 语法树打印(15) inception

Inception 语法树打印(15)

目前,Inception已经支持大部分MySQL语句了,但是有一点不足之处是,规则都是固定的,虽然可以通过设置参数来修改是不是可以跳过这些检查,但除了检查语法错误之外,其它可配置的检查始终是一个固定在...
阅读全文
Inception 的统计功能(14) inception

Inception 的统计功能(14)

在使用了Inception之后,数据变更已经全面进入全自动化模式,有了这个利器之后,一些以往想做而做不成的事情,现在可以做了,比如对SQL执行情况的统计,修改表的语句究竟占多大的比例,或者数据变更占多...
阅读全文
MySQL分库分表基础表介绍(1st) MySQL

MySQL分库分表基础表介绍(1st)

表基本模型结构 这里我们模拟一个商城的基本的表结。此结构由(用户、门店、导购、门店商品、订单、订单对应的商品)。其中,导购也是一个用户,门店是只属于一个店主的,同时店主本身也是一个导购也是一个普通用户...
阅读全文
Inception 对OSC的支持(13) inception

Inception 对OSC的支持(13)

Inception已经支持Percon ToolKit工具pt-online-schema-change,这样对表大表的修改操作,就不需要跳过Inception而手动去执行了,给线上操作又带来了非常大...
阅读全文
Inception 额外功能说明(12) inception

Inception 额外功能说明(12)

Inception支持将一段SQL语句按照语句之间相互不影响的原则拿得DDL及DML语句分开,也就是让相同表的DDL及DML语句不能在同一个语句块中执行,这个功能的用法是通过指定另一个新的选项来实现的...
阅读全文
Inception 对线上配置需求(11) inception

Inception 对线上配置需求(11)

线上服务器必须要打开 binlog,在启动时需要设置参数log_bin、log_bin_index等关于 binlog 的参数。不然不会备份及生成回滚语句。 参数binlog_format必须要设置为...
阅读全文