前言
其实这篇文章说介绍的和分库分表没有很大的关系,主要是业务流程的完整性。
实际情况
在开发过程中许多重要的操作都会记录日志的。如:谁什么时候下单了、下单成功还是失败等等。
往往这些比较...
MySQL分库分表缩容(11)
此缩容非彼缩容
无论是在ORACLE、MSSQL中都会存在着扩容、缩容的操作,并且这个技能基本是DBA所必备的。下面是本人的一点理解:
扩容:数据在增长,在快达到磁盘或数据库的容量时,增加...
MySQL分库分表弃强妥最提高性能(10th)
回顾
之前我们介绍了使用分布式事务(XA)处理用户下订单,对MySQL有所了解的都知道XA其实是在非用不可的情况下才用的,因为它实在是影响性能。当然,其实迫使我们使用XA的原因也是因为我们的设计决定...
《Python+MySQL分库分表实战》震撼发布!
作者介绍
网名:hh
从事JAVA、PHP、Python开发工作。Oracle数据库认证专家,且与MySQL数据库结缘至今。
文章列表
MySQL分库分表基础...
MySQL反经验定律创建索引
说明
相信大家在做数据库优化的时候肯定都会听到,一定不能这样做,必须要这样做。这也是为什么DBA会和开发"打架"原因,毕竟有些经验的开发多多少少也会一点优化啦。
大家有听到过在为表建立索引的时...
MySQL分库分表-多实例INSERT的困扰(9th)
存在问题
分库分表是完成了,细心的朋友可能会发现。我们这边存在一个问题就是本来应该在一起的事务,现在因为分库事务将被分成了两个。如果第一个事务完成了提交,这时候应用程序或服务器发生了问题导致第二个没...
ELK logstash 处理MySQL慢查询日志(26th)
在生产环境下,logstash 经常会遇到处理多种格式的日志,不同的日志格式,解析方法不同。下面来说说logstash处理多行日志的例子,对MySQL慢查询日志进行分析,这个经常遇到过,网络上疑问也很...
MySQL分库分表分库后的查询(8th)
前言
这边我们以使用python程序要展示一下再分库分表后,我们需要如何对数据库进行操作。
python操作数据库
我们这边还是沿用之前的那5中:
场景1:购买者下订单
#!/u...
MySQL分库分表python实现分库(7th)
理清思路
现在我们分为两大个步骤:
1、创建分库,并在分库中创建分表。
2、能指定用户的数据到特定的库和表。
现在我们有两个数据库了:
1、test库:里...
MySQL分库分表分库准备(6th)
前言
随着业务的发展单库中的分表的数量越来越多, 使用在单库上存放过多的表这样是不合理的。因此,我们就需要考虑将数据根据数据库进行拆分。
一般mysql不建议表的数量超过1000个。当然,这不...
MySQL分库分表分表后数据的查询(5th)
前言
在分表完之后显然对于数据的查询会变的比较的复杂,特别是在表的关联方面,在有些情况下根本就不能使用JOIN。
其实个人是比较鼓励将那些大的JOIN SQL拆分成几个小的SQL来查询数据。这...
MySQL分库分表单库分表和迁移数据(4th)
前奏
因为在分表的时候我们需要知道我们分的是第几个表,所以我们先需要初始化我们的分表号
-- 创建一个系统信息表为了记录下当前最大的分表号
DROP TABLE system_setting;...
MySQL分库分表使用Snowflake全局ID生成器(3rd)
前言
由于考虑到以后要动态切分数据,防止将不同表切分数据到同一个表中时出现主键相等的冲突情况,这里我们使用一个全局ID生存器。重要的是他是自增的。
这边我使用Snowflake的python实...
Inception 发布日志(16)
发布日志
2015年10月26日Inception2.1.17发布
[新增]新增inception get osc processlist的功能,这个语句可以查看所有当前正在执行的OSC线程...
Inception 语法树打印(15)
目前,Inception已经支持大部分MySQL语句了,但是有一点不足之处是,规则都是固定的,虽然可以通过设置参数来修改是不是可以跳过这些检查,但除了检查语法错误之外,其它可配置的检查始终是一个固定在...
15