zoukankan      html  css  js  c++  java
  • 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
    微博账号@友哥一指
  • 相关阅读:
    【Codeforces 933A】A Twisty Movement
    【Codeforces 996B】World Cup
    【Codeforces 469B】Chat Online
    鼠标点击后的CSS3跑马灯效果
    CSS的相对定位和绝对定位
    CSS3制作的一款按钮特效
    单元测试小结
    JS对输入判断变化屏蔽中文输入法输入时连续触发事件的方法
    jquery的load方法
    MVC视图特性
  • 原文地址:https://www.cnblogs.com/youge-OneSQL/p/4504365.html
Copyright © 2011-2022 走看看