mysql spider之拆库无忧

数据库的三板斧

先上MySQL,之后再上读写分离,然后呢?

后面典型的做法是垂直拆库和水平分表。 一旦数据库拆了之后,代价就来了。

1.事务不能跨库了(少,但是很重要,可以适当改写)

2.相关的关联查询不能用了(拆库之后,很难再用SQL拼出结果。)

如果要改写这个,一不小心,势必会对业务造成重大影响。更可悲的是,数据库的架构改造对于开发人员来说,是件苦差事,只有苦劳,没有功劳(除非上层领导已经意识到架构不得不改的时候)。

下面我就来介绍下能解决关联查询这个最大的困扰的办法。有请spider!!!!

MySQL spider可以将不同数据库上的数据表聚合起来,可以让分布在各个数据库上数据看起来像是一个数据库上,简单来说就是partition engine + federated engine

 

只要在一台server中使用spider引擎,客户就可以像使用一台数据库那样使用多台数据库。因此开发人员再也不用担心拆库后,不能使用复杂的SQL了。

如要技术支持,请联系我

wgy20051896@126.com

平民软件

小王

MySQL限时解答,24小时内友哥专业解答
http://www.yougemysqldba.com
如有进一步需要请联系微信onesoft007
微博账号@友哥一指
原文地址:https://www.cnblogs.com/youge-OneSQL/p/4504365.html