oracle 还是那么无敌

357 天前
 Worldispow

之前用 mysql 数据库,数据分析涉及多表 join 时,性能很慢。

于是用了 python 的 pandas 。

但是,最近发现,直接用 oracle 数据库,各种开窗函数、存储过程随便写,完全不担心性能问题,速度吊着 mysql 和 python 锤,直接起飞了。

更离谱的是,我在同样配置的两台机器上,按照默认参数安装了 mysql 、oracle (都没有做任何优化),同样的表结构和索引(用 Navicat 直接迁移的),一千万条的数据做多表 join ,sql 一模一样,mysql 半天还没出结果,oracle 只要 30 秒。。。。

2264 次点击
所在节点    分享发现
9 条回复
iyiluo
357 天前
mysql 8 有 hash join 了,试试新版。oracle 收费这么贵,性能确实好
whitehack
357 天前
建议再搞个 postgresql 相同条件测试一下.让这个帖子更有价值
Rorysky
357 天前
最近刚在 weibo 看到了 oracle 数据库由几千万行代码,每次新增功能或 bug 修复都是惊心动魄的帖子
tomorrow092
357 天前
在我 酱香 面前就是个弟弟
iminto
357 天前
十几年前的时候,我负责某省级运营商的一块业务,需要定期做统计报表,数据量千万级,新业务用的 mysql 。

最快的做法就是把数据从 mysql 导出,再导入 oracle ,在 oracle 里统计完导出结果
enchilada2020
357 天前
@iminto 离谱。。。。
enchilada2020
357 天前
@iminto 啊 看错了 还以为处理完还要再导回去🤣
adoal
357 天前
MySQL 就是主打单表傻快迎合互联网。正经业务系统里的复杂查询需求,正经 RDBMS ,不论是 Oracle ,还是 MS SQL Server ,还是 PG ,还是 DB2 ,都可以的。当然,正经 RDBMS 里确实 Oracle 优化经验更老道。
june4
357 天前
没有任何信息不好评价,起码发下查询计划对比

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

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

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

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

© 2021 V2EX