› 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 · Mar 25, 2020 via Android · 9109 views
    This topic created in 2397 days ago, the information mentioned may be changed or developed.

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

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

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

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

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