首页   注册   登录
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 · 5 天前 via Android · 4638 次点击

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

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

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

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

    这么多年我都没见过这种需求.
    reus
        8
    reus   5 天前
    做这个决定的人简直弱智
    要换也是换 postgresql,换 mysql 这种残疾?
    myslq 8 可能好一些
    lower
        9
    lower   5 天前
    阿里的 github 上有个 yugong 项目,是迁移 Oracle 到 mysql 的,要不要看看?
    https://github.com/alibaba/yugong
    raymanr
        10
    raymanr   5 天前
    @reus 我们部门头头就是这种弱智, 之所以选择 mysql 原因是她觉得 python 和 mysql 的兼容性更好, 这神奇的观点, 都把我给气笑了.
    todd7zhang
        11
    todd7zhang   5 天前
    @raymanr 太扯了
    dexterzzz
        12
    dexterzzz   5 天前 via Android
    没有 cte,没有完整 sp,多表 join 不行,没有 window 函数,over(),sql 要改的地方太多了
    chenqh
        13
    chenqh   5 天前
    @raymanr 你公司用 py?
    lithiumii
        14
    lithiumii   5 天前 via Android
    @raymanr Python 和 MongoDB 的兼容性也很好,不如(被打死
    privil
        15
    privil   5 天前
    mysql 免费啊,oracle 不得老老实实交钱?
    raymanr
        16
    raymanr   5 天前
    @chenqh 不是开发, 数据部门.
    hantsy
        17
    hantsy   5 天前
    用 Postgresql 替换。
    qianyan
        18
    qianyan   5 天前 via Android
    @reus 做政府项目,以后可能还要用国产的达梦金仓,可怕,恐怖🤒
    Tink
        19
    Tink   5 天前 via iPhone
    pg+1
    mnssbe
        20
    mnssbe   5 天前
    orm 一键切换
    imkerberos
        21
    imkerberos   5 天前
    pg + 1
    wzw
        22
    wzw   5 天前 via iPhone
    我用 ssdb
    wh0syourda66y
        23
    wh0syourda66y   4 天前
    @lower yugong 愚公啊,意思就是说,干这事的人,一开始就得背个‘降智 buff’
    eslizn
        24
    eslizn   4 天前
    oracle 除了贵没有缺点
    NewExist
        25
    NewExist   4 天前
    达梦数据库才是最可怕的
    dorothyREN
        26
    dorothyREN   4 天前
    為什麼不考慮一下 pg 呢
    jimrok
        27
    jimrok   4 天前
    早晚得上 mysql 这条船,以后云端架构基本都是 mysql 和 pg 的天下。给你虚拟个 oracle 出来,对不起,运维没这能力。
    wangxiyu191
        28
    wangxiyu191   4 天前
    现在好多主打 Oracle 兼容的国内数据库产品,大部分特性都支持了,(有钱的话)可以考虑下。
    zst
        29
    zst   4 天前 via Android
    MySQL 8 以后好像好点...就是没人用...所以换 pg 吧
    123444a
        30
    123444a   4 天前 via Android
    楼主,oracle 给你多少佣金我 Facebook 给你十倍
    Aresxue
        31
    Aresxue   4 天前
    Oracle 切成 mysql, 数据迁移是一方面, 业务中有复杂 sql 根本撑不起性能, 单独的数据库里基本没有几个能撑起的, 包括 Postgresql 。人家去 O 都是用的基于 mysql 或者 Postgresql 定制的分布式数据库, 想用 mysql 建议直接去买现成的基于 mysql 的分布式产品, 比如阿里的 DRDS
    Aksura
        32
    Aksura   4 天前
    如果选择 MySQL 的话,建议第一,必选 8 及以后的版本;第二,仔细规划使用的 engine (OLAP 是肯定不能用默认的 InnoDB 的) 和数据库的结构。
    ycr6708536
        33
    ycr6708536   4 天前
    @Aksura mysql 8 是不是也收费了
    Aksura
        34
    Aksura   3 天前
    @ycr6708536 不是有 community server 吗,还有 mariadb 。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3458 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:35 · PVG 18:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.