开发者社区> 问答> 正文

现有国产数据库跟 Oracle 相比,有多大的差距?

现有国产数据库跟 Oracle 相比,有多大的差距?

展开
收起
OSC开源社区 2024-06-12 16:09:36 12 0
1 条回答
写回答
取消 提交回答
  • 从技术上来说,我们和 Oracle 相比有代差。

    可能不同的人有不同的见解。我个人感觉有以下多方面的差距(但是不限于此):

    数据库的优化器上:有人说为什么 Oracle 快,你可能不知道多少满头白发的数学教授在那里研究着这些。有人说:你别逼我,逼急了我什么都做的出来。” “是吗?,那你把这道数学题给做做?” 人被逼急了还真不是什么都做的出来,起码数学就不是。各种复杂查询的核心是优化器和统计信息。而这全部都是数学问题。没有在数学上的基础投入是无法在这个领域攻坚克难的。

    体系架构上:如今越来越多的国产数据库考虑 RAC 架构。在经历了互联网的分布式数据库的洗礼后,越来越多的用户觉得集中式更加适合自己。所以才有了各种国产数据库厂商开始实现 RAC 的计划,达梦、优炫等。即使分布式数据库厂商在研发过程中发现 Oracle 的各种体系设计,没有一个是多余的,都是设计极其精妙的。而这些很多设计都是 30 年前甚至更早就已经设计到位的。

    与操作系统的融合上:数据库是运行在操作系统之上的,如何与 CPU 打交道?SQL 调用指令集的多少都是有讲究的。甚至有些操作是绕过操作系统直接操作的。这些都是需要深耕操作系统才能解决的。

    与硬件的融合上:数据库必然要和存储设备打交道。数据库的优化几乎等同于 IO 优化。所以 Oracle 直接做出来自己的存储。这些存储上都是带有 CPU 的,更好的存储和读取数据上发挥了很大的作用。做数据库是从上至下的深入解决。

    趋势把握上:数据库的多模和超融合这些都是 Oracle 在引领着数据库技术的前进方向。我们定义为趋势的,Oracle 基本都是已经实现的。而很多理念从设计到实现需要 8-10 年的过程。

    2024-06-13 16:30:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像