V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
zouqiang
V2EX  ›  MySQL

关于 mysql 跨库 join,大家有没有什么好的解决方案?

  •  
  •   zouqiang · 2017-08-02 14:36:52 +08:00 · 7977 次点击
    这是一个创建于 2668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚看了 mycat 分布式数据库中间件,有没有其他的解决方案啊。

    4 条回复    2017-08-02 20:40:43 +08:00
    owenliang
        1
    owenliang  
       2017-08-02 15:11:34 +08:00   ❤️ 1
    这种情况其实不应该出现。

    1,能不能分成 2 步查询。
    2,要 JOIN 的库能不能放在一个实例,即便是分表了能不能按相同维度分到一起。
    3,使用检索服务( ES )将数据打平存储到一条记录里。
    pine
        2
    pine  
       2017-08-02 15:43:21 +08:00   ❤️ 1
    看看能不能冗余,很多时候我在多个表里存相同的数据,查询很方便。
    annielong
        3
    annielong  
       2017-08-02 15:58:05 +08:00   ❤️ 1
    正常情况应该避免跨库 join 才对,一定要跨库的话走前台 api,或者中间件
    ihuotui
        4
    ihuotui  
       2017-08-02 20:40:43 +08:00 via iPhone
    应该在设计时已经避免,假如是后台统计就不应该继续使用这个设计的数据库,而是增加大数据平台或者专门分析平台
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.