oracle 一时爽, mysql 火葬场 - V2EX
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
qianyan
V2EX    MySQL

oracle 一时爽, mysql 火葬场

  •  
  •   qianyan 2020-03-25 16:33:41 +08:00 via Android 8589 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本来平台是 oracle 上的,写完了要移植到 mysql 上

    我写了几个 with as () select,mysql 上可愁死我了

    老哥们有啥比较好的替代方案嘛

    35 条回复    2020-05-10 14:32:59 +08:00
    qianyan
        1
    qianyan  
    OP
       2020-03-25 16:34:56 +08:00 via Android
    目前我在想用临时表替代,会话结束时再 drop 掉临时表
    SbloodyS
        2
    SbloodyS  
       2020-03-25 16:45:11 +08:00
    mysql 不是用来 OLAP 的...
    raymanr
        3
    raymanr  
       2020-03-25 16:50:42 +08:00
    好消息是
    mysql 也没有 full join...
    错误的字符集插入 emoji 会出错...
    还遇到过 group by sum 出来 'x' 是 1020, 然后 group by 前面加一条 where item = 'x' 然后 sum 出来就变成 90...
    等等
    总之... 我讨厌 mysql ... 太混乱邪恶了
    echo1937
        4
    echo1937  
       2020-03-25 17:00:07 +08:00
    哈哈,能用 orm 的我都用 orm,省去很多移植烦恼。
    cstj0505
        5
    cstj0505  
       2020-03-25 17:05:02 +08:00
    用 pga,oracle 支持的语法和功能 pg 基本都支持,还有 ora2pg,可以在 pg 里支持 orale 的原生函数,不过不建议这么搞。
    cstj0505
        6
    cstj0505  
       2020-03-25 17:05:22 +08:00
    @cstj0505 pg,不是 pga
    gz911122
        7
    gz911122  
       2020-03-25 17:06:36 +08:00
    建议用 pg
    不过是什么情况下,会要求换数据库啊?

    这么多年我都没见过这种需求.
    reus
        8
    reus  
       2020-03-25 17:07:19 +08:00
    做这个决定的人简直弱智
    要换也是换 postgresql,换 mysql 这种残疾?
    myslq 8 可能好一些
    lower
        9
    lower  
       2020-03-25 17:08:01 +08:00
    阿里的 github 上有个 yugong 项目,是迁移 Oracle 到 mysql 的,要不要看看?
    https://github.com/alibaba/yugong
    raymanr
        10
    raymanr  
       2020-03-25 17:13:16 +08:00
    @reus 我们部门头头就是这种弱智, 之所以选择 mysql 原因是她觉得 python 和 mysql 的兼容性更好, 这神奇的观点, 都把我给气笑了.
    todd7zhang
        11
    todd7zhang  
       2020-03-25 17:28:47 +08:00
    @raymanr 太扯了
    dexterzzz
        12
    dexterzzz  
       2020-03-25 17:29:11 +08:00 via Android
    没有 cte,没有完整 sp,多表 join 不行,没有 window 函数,over(),sql 要改的地方太多了
    simple2025
        13
    simple2025  
       2020-03-25 17:30:36 +08:00
    @raymanr 你公司用 py?
    lithiumii
        14
    lithiumii  
       2020-03-25 17:30:49 +08:00 via Android
    @raymanr Python 和 MongoDB 的兼容性也很好,不如(被打死
    privil
        15
    privil  
       2020-03-25 17:31:25 +08:00
    mysql 免费啊,oracle 不得老老实实交钱?
    raymanr
        16
    raymanr  
       2020-03-25 17:31:56 +08:00
    @chenqh 不是开发, 数据部门.
    hantsy
        17
    hantsy  
       2020-03-25 17:34:10 +08:00
    用 Postgresql 替换。
    qianyan
        18
    qianyan  
    OP
       2020-03-25 17:37:35 +08:00 via Android
    @reus 做政府项目,以后可能还要用国产的达梦金仓,可怕,恐怖
    Tink
        19
    Tink  
    PRO
       2020-03-25 17:37:37 +08:00 via iPhone
    pg+1
    mnssbe
        20
    mnssbe  
       2020-03-25 17:55:26+08:00
    orm 一键切换
    imkerberos
        21
    imkerberos  
       2020-03-25 17:59:49 +08:00
    pg + 1
    wzw
        22
    wzw  
       2020-03-25 18:16:40 +08:00 via iPhone
    我用 ssdb
    wh0syourda66y
        23
    wh0syourda66y  
       2020-03-25 19:34:25 +08:00
    @lower yugong 愚公啊,意思就是说,干这事的人,一开始就得背个‘降智 buff’
    eslizn
        24
    eslizn  
       2020-03-25 19:43:44 +08:00
    oracle 除了贵没有缺点
    NewExist
        25
    NewExist  
       2020-03-25 20:05:19 +08:00
    达梦数据库才是最可怕的
    dorothyREN
        26
    dorothyREN  
       2020-03-25 23:04:25 +08:00
    什不考一下 pg 呢
    jimrok
        27
    jimrok  
       2020-03-25 23:23:42 +08:00
    早晚得上 mysql 这条船,以后云端架构基本都是 mysql 和 pg 的天下。给你虚拟个 oracle 出来,对不起,运维没这能力。
    wangxiyu191
        28
    wangxiyu191  
       2020-03-26 01:08:10 +08:00
    现在好多主打 Oracle 兼容的国内数据库产品,大部分特性都支持了,(有钱的话)可以考虑下。
    zst
        29
    zst  
       2020-03-26 01:14:03 +08:00 via Android
    MySQL 8 以后好像好点...就是没人用...所以换 pg 吧
    123444a
        30
    123444a  
       2020-03-26 01:29:53 +08:00 via Android
    楼主,oracle 给你多少佣金我 Facebook 给你十倍
    Aresxue
        31
    Aresxue  
       2020-03-26 09:23:19 +08:00
    Oracle 切成 mysql, 数据迁移是一方面, 业务中有复杂 sql 根本撑不起性能, 单独的数据库里基本没有几个能撑起的, 包括 Postgresql 。人家去 O 都是用的基于 mysql 或者 Postgresql 定制的分布式数据库, 想用 mysql 建议直接去买现成的基于 mysql 的分布式产品, 比如阿里的 DRDS
    Aksura
        32
    Aksura  
       2020-03-26 14:58:42 +08:00
    如果选择 MySQL 的话,建议第一,必选 8 及以后的版本;第二,仔细规划使用的 engine (OLAP 是肯定不能用默认的 InnoDB 的) 和数据库的结构。
    ycr6708536
        33
    ycr6708536  
       2020-03-26 16:33:56 +08:00
    @Aksura mysql 8 是不是也收费了
    Aksura
        34
    Aksura  
       2020-03-26 21:58:23 +08:00
    @ycr6708536 不是有 community server 吗,还有 mariadb 。
    9dP06m83vIV00l72
        35
    9dP06m83vIV00l72  
       2020-05-10 14:32:59 +08:00
    是的,有更多的选择:MariaDB 、阿里的 PolarDB 、腾讯的 CynosDB,工具支持方面有袋鼠数据库工具(DBKangaroo)、Navicat 、HediSQL 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5697 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 01:46 PVG 09:46 LAX 17:46 JFK 20:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86