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

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