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

oracle 还是那么无敌

  •  
  •   Worldispow · 357 天前 · 2264 次点击
    这是一个创建于 357 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用 mysql 数据库,数据分析涉及多表 join 时,性能很慢。

    于是用了 python 的 pandas 。

    但是,最近发现,直接用 oracle 数据库,各种开窗函数、存储过程随便写,完全不担心性能问题,速度吊着 mysql 和 python 锤,直接起飞了。

    更离谱的是,我在同样配置的两台机器上,按照默认参数安装了 mysql 、oracle (都没有做任何优化),同样的表结构和索引(用 Navicat 直接迁移的),一千万条的数据做多表 join ,sql 一模一样,mysql 半天还没出结果,oracle 只要 30 秒。。。。

    9 条回复    2023-12-01 19:27:13 +08:00
    iyiluo
        1
    iyiluo  
       357 天前
    mysql 8 有 hash join 了,试试新版。oracle 收费这么贵,性能确实好
    whitehack
        2
    whitehack  
       357 天前   ❤️ 3
    建议再搞个 postgresql 相同条件测试一下.让这个帖子更有价值
    Rorysky
        3
    Rorysky  
       357 天前
    最近刚在 weibo 看到了 oracle 数据库由几千万行代码,每次新增功能或 bug 修复都是惊心动魄的帖子
    tomorrow092
        4
    tomorrow092  
       357 天前
    在我 酱香 面前就是个弟弟
    iminto
        5
    iminto  
       357 天前 via Android
    十几年前的时候,我负责某省级运营商的一块业务,需要定期做统计报表,数据量千万级,新业务用的 mysql 。

    最快的做法就是把数据从 mysql 导出,再导入 oracle ,在 oracle 里统计完导出结果
    enchilada2020
        6
    enchilada2020  
       357 天前 via Android
    @iminto 离谱。。。。
    enchilada2020
        7
    enchilada2020  
       357 天前 via Android
    @iminto 啊 看错了 还以为处理完还要再导回去🤣
    adoal
        8
    adoal  
       357 天前   ❤️ 2
    MySQL 就是主打单表傻快迎合互联网。正经业务系统里的复杂查询需求,正经 RDBMS ,不论是 Oracle ,还是 MS SQL Server ,还是 PG ,还是 DB2 ,都可以的。当然,正经 RDBMS 里确实 Oracle 优化经验更老道。
    june4
        9
    june4  
       357 天前   ❤️ 1
    没有任何信息不好评价,起码发下查询计划对比
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1512 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.