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