oracle 数据库的优势在哪?

2017-11-13 16:45:13 +08:00
 oahoaix
公司用的 oracle,感觉很不爽啊,PLSQL 各种卡死,没有 limit 写个分页都麻烦的要死,对比 mysql 的话 oracle 的优势在哪?
11941 次点击
所在节点    程序员
70 条回复
dexterzzz
2017-11-14 08:53:43 +08:00
@shakoon 还提这 2 个,活在 90 年代吧。2 家早就卖身,已经在生命最末期了。
ZhLTE
2017-11-14 09:16:40 +08:00
MSSQL 有这么差吗 楼上俩 一副苦大仇深的 样子。
ren2881971
2017-11-14 09:26:04 +08:00
对比 oracle 的话 mysql 的优势在哪?
oahoaix
2017-11-14 09:33:57 +08:00
@ixiaohei 改表结构确实挺快的
@rint1024 其实我觉得是人傻钱多 qaq
@aksoft 发帖子的时候我已经做好挨喷的准备了哈哈
@Lonely 好的好的,PHP 是世界上最好的语言
@ren2881971 楼上各位大佬也说了各种 oracle 完爆 mysql 的地方,可是我在网上看到之前阿里不是把产品全线重 oracle 迁移到 mysql 了吗。。如果 mysql 比 oracle 差这么多阿里也用不着这样吧?
mentalkiller
2017-11-14 09:52:18 +08:00
@oahoaix #44 不是说 mysql 比 oracle 差很多,而是说 mysql 要用的得心应手,满足性能需求,需要大量的调优和定制,花费的精力和金钱巨大,而且达到这种层面精通的人才也难招。普通公司来说,从管理者成本上来考虑,不如选择 oracle,性能满足的同时也不至于太贵。

所以粗暴地下个不严谨的结论(只是为了便于理解讨论的问题):
业务不大的小公司->mysql,业务达到量级有性能需求的中等公司->oracle,业务巨大量级有性能和分布式需求的巨型公司->mysql+hadoop+hbase
jhdxr
2017-11-14 09:55:48 +08:00
@oahoaix 阿里养了多少工程师在那改 MySQL,你那又有多少。很久之前内网有分享库存中心的一个优化方案,发现有一个瓶颈在数据库上,直接改 MySQL 源码加了个语法。现在 oceanbase 也出来了,你可以自己去围观下
mentalkiller
2017-11-14 09:55:59 +08:00
@oahoaix #44 如果想要详细了解的话,可以看看当时关于阿里去 IOE 的各种文章,里面不仅有性能的考虑,也有业务规模达到一定量级后 Oracle 授权成本巨大的考虑。
yanze0613
2017-11-14 09:56:16 +08:00
怎么说呢,一般来说, 大家对比 oracle 和 mysql 都是用的
oracle 的商用版本(因为没社区版,虽然有可能也不付钱)
mysql 的社区版本(没见过多少买企业版的)

所以得,多数情况下,oracle 的省事程度确实高于 mysql 啦
BlackGrasshopper
2017-11-14 09:56:20 +08:00
@oahoaix 阿里有能力自己解决遇到的一切问题,你不能
windyboy
2017-11-14 10:00:21 +08:00
对一个一般员工都是律师的企业,你讲他的产品最好,说服力有点不够
t6attack
2017-11-14 10:02:38 +08:00
轻型数据库和重型数据库的区别。
有能力从源码级别优化数据库的互联网公司,重量级需求当然也可以选择 mysql。
nandaye
2017-11-14 10:05:51 +08:00
MySQL 的复杂度跟 Oracle 相差甚远,性能与 Oracle 完全不能比。
MySQL 在开源数据库中也不是最好的,PG 性能上吊打 MySQL,PG 可以对标 Oracle,而 MySQL 的生态好更加流行。
另外,精通 MySQL 并没有精通 Oracle 难。只是现在 MySQL 是真的火。
ranxy
2017-11-14 10:12:58 +08:00
问一下现在的那些分布式 NewSQL 和 Oracle 比起来怎么样?
ren2881971
2017-11-14 10:18:48 +08:00
@oahoaix 阿里有一屁股工程师 给 mysql 擦屁股,擦不干净了直接自己开一个版本做自己的东西, 别的公司行么。
joe1213
2017-11-14 10:21:08 +08:00
@oahoaix 你数据量没到那么多怎么都体会不出来,最好直接生成一个数据量比较大的表,查询一下比较比较速度不就完了吗?在你没有用任何调优技巧的情况下一个毫秒出结果,一个要等 1 秒钟,这时候差距就是巨大的了,要知道光查一次数据就 1 秒,你一次交互要查几次数据,你网络也要占用时间,别人等你界面刷新不耐烦直接就把界面给你关了。
tanranran
2017-11-14 10:46:44 +08:00
阿里的 OceanBase 和 Oracle 有可比性吗?
求大佬分析一下。
mentalkiller
2017-11-14 11:28:47 +08:00
@tanranran #56
适用场景不同,你可以参考下逼乎的介绍:
https://www.zhihu.com/question/19841579
glues
2017-11-14 12:18:20 +08:00
Oracle 之所以表现那么好,是因为 MySQL 太差
ms2008
2017-11-14 12:36:29 +08:00
多主复制
x7395759
2017-11-14 14:58:56 +08:00
所以大家其实就说了一点,大量数据的时候,Oracle 更加快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/406027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX