本来平台是 oracle 上的,写完了要移植到 mysql 上
我写了几个 with as () select,mysql 上可愁死我了
老哥们有啥比较好的替代方案嘛
|      1qianyan OP 目前我在想用临时表替代,会话结束时再 drop 掉临时表 | 
|  |      2SbloodyS      2020-03-25 16:45:11 +08:00 mysql 不是用来 OLAP 的... | 
|  |      3raymanr      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 ... 太混乱邪恶了 | 
|  |      4echo1937      2020-03-25 17:00:07 +08:00 哈哈,能用 orm 的我都用 orm,省去很多移植烦恼。 | 
|      5cstj0505      2020-03-25 17:05:02 +08:00 用 pga,oracle 支持的语法和功能 pg 基本都支持,还有 ora2pg,可以在 pg 里支持 orale 的原生函数,不过不建议这么搞。 | 
|  |      7gz911122      2020-03-25 17:06:36 +08:00 建议用 pg 不过是什么情况下,会要求换数据库啊? 这么多年我都没见过这种需求. | 
|  |      8reus      2020-03-25 17:07:19 +08:00 做这个决定的人简直弱智 要换也是换 postgresql,换 mysql 这种残疾? myslq 8 可能好一些 | 
|  |      9lower      2020-03-25 17:08:01 +08:00 阿里的 github 上有个 yugong 项目,是迁移 Oracle 到 mysql 的,要不要看看? https://github.com/alibaba/yugong | 
|  |      10raymanr      2020-03-25 17:13:16 +08:00 @reus 我们部门头头就是这种弱智, 之所以选择 mysql 原因是她觉得 python 和 mysql 的兼容性更好, 这神奇的观点, 都把我给气笑了. | 
|      11todd7zhang      2020-03-25 17:28:47 +08:00 @raymanr 太扯了 | 
|  |      12dexterzzz      2020-03-25 17:29:11 +08:00 via Android 没有 cte,没有完整 sp,多表 join 不行,没有 window 函数,over(),sql 要改的地方太多了 | 
|  |      15privil      2020-03-25 17:31:25 +08:00 mysql 免费啊,oracle 不得老老实实交钱? | 
|      17hantsy      2020-03-25 17:34:10 +08:00 用 Postgresql 替换。 | 
|  |      19Tink PRO pg+1 | 
|      20mnssbe      2020-03-25 17:55:26 +08:00 orm 一键切换 | 
|      21imkerberos      2020-03-25 17:59:49 +08:00 pg + 1 | 
|  |      22wzw      2020-03-25 18:16:40 +08:00 via iPhone 我用 ssdb | 
|      23wh0syourda66y      2020-03-25 19:34:25 +08:00 @lower yugong 愚公啊,意思就是说,干这事的人,一开始就得背个‘降智 buff’ | 
|      24eslizn      2020-03-25 19:43:44 +08:00 oracle 除了贵没有缺点 | 
|      25NewExist      2020-03-25 20:05:19 +08:00 达梦数据库才是最可怕的 | 
|      26dorothyREN      2020-03-25 23:04:25 +08:00 為什麼不考慮一下 pg 呢 | 
|  |      27jimrok      2020-03-25 23:23:42 +08:00 早晚得上 mysql 这条船,以后云端架构基本都是 mysql 和 pg 的天下。给你虚拟个 oracle 出来,对不起,运维没这能力。 | 
|  |      28wangxiyu191      2020-03-26 01:08:10 +08:00 现在好多主打 Oracle 兼容的国内数据库产品,大部分特性都支持了,(有钱的话)可以考虑下。 | 
|  |      29zst      2020-03-26 01:14:03 +08:00 via Android MySQL 8 以后好像好点...就是没人用...所以换 pg 吧 | 
|      30123444a      2020-03-26 01:29:53 +08:00 via Android 楼主,oracle 给你多少佣金我 Facebook 给你十倍 | 
|  |      31Aresxue      2020-03-26 09:23:19 +08:00 Oracle 切成 mysql, 数据迁移是一方面, 业务中有复杂 sql 根本撑不起性能, 单独的数据库里基本没有几个能撑起的, 包括 Postgresql 。人家去 O 都是用的基于 mysql 或者 Postgresql 定制的分布式数据库, 想用 mysql 建议直接去买现成的基于 mysql 的分布式产品, 比如阿里的 DRDS | 
|  |      32Aksura      2020-03-26 14:58:42 +08:00 如果选择 MySQL 的话,建议第一,必选 8 及以后的版本;第二,仔细规划使用的 engine (OLAP 是肯定不能用默认的 InnoDB 的) 和数据库的结构。 | 
|      33ycr6708536      2020-03-26 16:33:56 +08:00 @Aksura mysql 8 是不是也收费了 | 
|  |      34Aksura      2020-03-26 21:58:23 +08:00 @ycr6708536 不是有 community server 吗,还有 mariadb 。 | 
|  |      359dP06m83vIV00l72      2020-05-10 14:32:59 +08:00 是的,有更多的选择:MariaDB 、阿里的 PolarDB 、腾讯的 CynosDB,工具支持方面有袋鼠数据库工具(DBKangaroo)、Navicat 、HediSQL 。 |