PostgreSQL 优化器代码概览

  • 时间:
  • 浏览:1

其他从今天的视角,PostgreSQL 优化器全部后会有有一个好的实现,它用C语言实现,统统有扩展性不好;它全部后会 Volcano 优化模型的[2],统统有灵活性不好;它的统统有优化复杂性度很高(类事Join重排是System

亲戚朋友今天就看的 PostgreSQL 的优化器代码主其他 Tom Lane 在过去的20年间贡献的,令人惊讶的是这20年的改动全部后会持续一以贯之的,Tom Lane 我各人也无愧于“开源软件十大杰出贡献者”的称号。

PostgreSQL 的开发源自上世纪50年代,它最初是 Michael Stonebraker 等人在美国国防部支持下创建的POSTGRE项目。上世纪末,Andrew Yu 等人在它后面 搭建了第有有一个SQL Parser,你是什么版本称为Postgre95,也是加州大学伯克利分校版本的PostgreSQL的基石[1]。