V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
morgan1freeman
V2EX  ›  数据库

对于年久失修的垃圾项目, 一堆的 join 的慢 SQL 有没有什么无痛迁移办法

  •  
  •   morgan1freeman · 356 天前 · 1509 次点击
    这是一个创建于 356 天前的主题,其中的信息可能已经有所发展或是发生改变。
    垃圾项目,纯粹的 KPI 指标,要优化一个年久失修的项目,本身没什么价值,用的就内部几个运营人员,又怕把慢 SQL 里面的各种 join 逻辑 迁移到 Java 代码里面 造成业务 bug 问题,有什么好思路,只要不是继续用 mysql 就行,

    底层的架构是 mybatis + mysql ,屎山代码,不敢弄,怕被屎炸到身上,出不了成绩,还要弄得一身翔。

    接口速度无要求,慢就是继续慢,反正运营也能接受
    7 条回复    2023-12-14 10:08:15 +08:00
    dapang1221
        1
    dapang1221  
       356 天前
    那把超时时间改的巨长不就行了,应付一下呗
    Foxkeh
        2
    Foxkeh  
       356 天前 via Android
    信创改造?
    sadfQED2
        3
    sadfQED2  
       356 天前 via Android
    加钱! MySQL 换 TiDB ,或者加 MySQL 中间件,类似 Gaea 这种。硬堆机器把 join 性能堆上去
    amwyyyy
        4
    amwyyyy  
       356 天前
    db 迁到 StarRocks ,代码不变
    Dongxiaohao
        5
    Dongxiaohao  
       356 天前
    @sadfQED2 哈哈 太搞了,年初开发的一个项目,起初老板没说清楚是大数据项目,直接就用了 MySQL ,千万级的数据也是慢的要死,不过好在甲方服务器够用,有几次找问题,把他们生产环境的库拷过来,我们开发环境的服务器都跑不起来
    wxw752
        6
    wxw752  
       356 天前
    把数据同步到阿里云的 adb 里,数仓查起来快。项目这边改一下连接池的 ip 账号密码就 OK 了,代码完全不用动,完全兼容 mysql 语法
    cndenis
        7
    cndenis  
       355 天前
    数据库机器加内存, 换 SSD 硬盘
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1408 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:33 · PVG 01:33 · LAX 09:33 · JFK 12:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.