pg/oracle/mysql数据库对比

  1. 进程模型 vs 线程模型
    Oracle: 多进程(Linux/Unix)或 多线程(Windows)
    PostgreSQL: 多进程,每个连接一个进程

  2. 内存架构差异
    Oracle: SGA + PGA
    PostgreSQL: shared_buffers + work_mem + maintenance_work_mem

  3. 存储引擎
    Oracle: 单一存储引擎,支持多种访问方式
    PostgreSQL: 堆表,支持扩展存储引擎

  4. MVCC实现差异
    Oracle: Undo段,通过SCN管理
    PostgreSQL: 通过xmin/xmax和事务快照

posted @ 2026-01-30 14:37  ocmji  阅读(3)  评论(0)    收藏  举报