2007-08-26

為什麼 PostgreSQL 足以替代 MySQL

更新:2007-08-28(Update:3)
2007-08-26 (感謝本文的熱心朋友回應)
對映章節:
http://developer.postgresql.org/index.php/Why_PostgreSQL_instead_of_MySQL

內容:
以下內容來自 PostgreSQL 國際官網上的wiki的翻譯內容

12 顆銀彈: PostgreSQL 打擊 MySQL

  1. 一個完全整合進核心(內核, core)的資料庫引擎

  2. 在全部環境之下都擁有健全的 ACID 事務交易(transactional)行為
    (Wiki::ACID)

  3. BSD 授權協議明白地證明它是開放源碼(open-source softwares)

  4. 目標就是一定要與 SQL:2003 相容
    (Wiki::SQL:2003)

  5. 開發者對於程式碼的品質,正確性及測試有著相當的狂熱

  6. 未定義或不支持的操作一定不會一聲不響地就造成錯誤
    (即一定會給出適當的錯誤信息,而不是毫無提示地操作失敗)。

  7. MVCC讓你的資料永遠保有一致性
    同作控制(Concurrency Control) - 簡介

  8. 複雜的 Join (結合)會盡可能自動地處理

  9. 就是被設計來給必須承受大量連續性(讀/寫)資料的使用者

  10. 事務交易式(Transactional) DDL 讓你安全地修改資料庫

  11. 有多種成熟的伺服器端程式設計選擇

  12. 從使用者到核心團隊都是最棒的社群支持者
延伸閱讀(Link):
Why PostgreSQL Instead of MySQL: Comparing Reliability and Speed in 2007.
Transactional DDL in PostgreSQL: A Competitive Analysis.

5 則留言:

匿名 提到...

"未被定義或是未被支持的功能, 從來沒有悄悄的放棄過"

翻译水平有待提高啊。

-> 未定义或不支持的操作一定有相应的报错信息(即一定会给出适当的错误信息,而不是毫无提示地操作失败)。

匿名 提到...

哦,sorry,收回刚才的意见。因为整篇文字根本就是软件自动翻译出来的...什么?难道你说这是你手工翻译的?!

KuoChaoYi 提到...

感謝您的回報!已改更,小弟確實英文能力不佳,況且更需要更多志願撰寫文件者加入協助改進文章品質,再次感謝您的建議,讓本Blog得到修正本篇文章,請您多協助改進品質^.^

匿名 提到...

1、一个完全集成进内核的引擎
8、尽可能地自动处理复杂连接
10、事务性的DDL保证了schema的安全更新

KuoChaoYi 提到...

感謝 jiangwei 的協助, 更希望大家能加入撰寫或是好文譯中的服務^.^

PostgreSQL & Google-Analytics Running...

::Planet PostgreSQL::

PostgreSQL Information Page

PostgreSQL日記(日本 石井達夫先生Blog)

PostgreSQL News

黑喵的家 - 資料庫相關

Google 網上論壇
PostgreSQL 8 DBA 專業指南中文版
書籍內容討論與更多下載區(造訪此群組)
目錄下載: PostgreSQL_8 _DBA_Index_zh_TW.pdf (更新:2007-05-18)

全球訪客分佈圖(Google)

全球訪客分佈圖(Google)