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
    微博账号@友哥一指
  • 相关阅读:
    Java CompletableFuture:allOf等待所有异步线程任务结束
    多线程分批处理数据
    ListSplitUtil (批量数据处理)
    mysql性能优化相关
    JsonUtil
    批量数据数据处理
    多集合取交集公用方法
    ALSA:Linux下声卡编程
    word
    安卓使用自己导入的db3数据库文件
  • 原文地址:https://www.cnblogs.com/youge-OneSQL/p/4504365.html
Copyright © 2011-2022 走看看