【问题标题】:why postgres written by c not c++? is c has better performance or just a history reason? [closed]为什么用c而不是c ++编写的postgres? c 有更好的性能还是只是历史原因? [关闭]
【发布时间】:2021-02-14 14:05:59
【问题描述】:

我在学习postgresql源码

但我很好奇为什么情况不是用 c++ 编写的。

是历史原因吗(随便选个c语言)

或者在某些情况下,c 的性能可能比 c++ 更好。

世界上最流行的数据库,包括 PostgreSQL、MySQL、Oracle 数据库都是用 C 编码的

【问题讨论】:

  • 世界上最流行的数据库,包括 Oracle 数据库、MySQL、MS SQL Server 和 PostgreSQL,都是用 C 编码的
  • 您希望 Postgres 的原作者碰巧经常光顾这个网站吗?
  • 希望原作者回答,那可能有另外的观点看问题
  • 代码最初是用 Lisp 编写的。

标签: c++ c postgresql pg


【解决方案1】:

PostgreSQL 有一个很长 的历史。它被认为是 1970 年代 Ingres 的继任者。尽管 PostgreSQL 的第一个版本于 1996 年向公众发布,但有关它的论文早在 1986 年就发表了,仅在 Stroustrup 发表C++ 编程语言和第一个 C++ 编译器可用一年之后。

所以在开发 PostgreSQL 的早期版本时,C++ 还不存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多