MySQL

MySQL基线测试

前言 其实MySQL基线测试已经不是什么新鲜的话题了,这应该是作为DBA的基本的技能了。大家都知道使用一些工具去做(sysbench、tpcc-mysql、tpc-c等等)。本篇文章不是告诉你相关的工...
阅读全文
MySQL

MySQL分库分表(番外篇3)-小表冗余

其实在商品中都应该有这相关的类别信息。往往我们在查看商品的时候都需要知道此商品是什么类别。因此每一条商品都会关联到相关的类别。因此,在系统中就会有一张类别表。稍微有一点经验的都知道像这种类别表的数据一...
阅读全文
MySQL

MySQL分库分表(番外篇2)-使用redis

前言 其实在系统中我们可以看到,那些属于公共信息的库和表最总将会成为一个高频爆发的点,系统在那里也容易出现瓶颈。因此我们为了提高系统的并发性和性能。我们可以选择一些NoSQL数据库。 我的推荐 NoS...
阅读全文
MySQL

MySQL分库分表缩容(11)

此缩容非彼缩容 无论是在ORACLE、MSSQL中都会存在着扩容、缩容的操作,并且这个技能基本是DBA所必备的。下面是本人的一点理解: 扩容:数据在增长,在快达到磁盘或数据库的容量时,增加磁盘和或表空...
阅读全文
MySQL

MySQL反经验定律创建索引

说明 相信大家在做数据库优化的时候肯定都会听到,一定不能这样做,必须要这样做。这也是为什么DBA会和开发"打架"原因,毕竟有些经验的开发多多少少也会一点优化啦。 大家有听到过在为表建立索引的时候一定不...
阅读全文
MySQL

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

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