為什麼 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
- 一個完全整合進核心(內核, core)的資料庫引擎
- 在全部環境之下都擁有健全的 ACID 事務交易(transactional)行為
(Wiki::ACID) - BSD 授權協議明白地證明它是開放源碼(open-source softwares)
- 目標就是一定要與 SQL:2003 相容
(Wiki::SQL:2003) - 開發者對於程式碼的品質,正確性及測試有著相當的狂熱
- 未定義或不支持的操作一定不會一聲不響地就造成錯誤
(即一定會給出適當的錯誤信息,而不是毫無提示地操作失敗)。 - MVCC讓你的資料永遠保有一致性
同作控制(Concurrency Control) - 簡介 - 複雜的 Join (結合)會盡可能自動地處理
- 就是被設計來給必須承受大量連續性(讀/寫)資料的使用者
- 事務交易式(Transactional) DDL 讓你安全地修改資料庫
- 有多種成熟的伺服器端程式設計選擇
- 從使用者到核心團隊都是最棒的社群支持者
Why PostgreSQL Instead of MySQL: Comparing Reliability and Speed in 2007.
Transactional DDL in PostgreSQL: A Competitive Analysis.
5 則留言:
"未被定義或是未被支持的功能, 從來沒有悄悄的放棄過"
翻译水平有待提高啊。
-> 未定义或不支持的操作一定有相应的报错信息(即一定会给出适当的错误信息,而不是毫无提示地操作失败)。
哦,sorry,收回刚才的意见。因为整篇文字根本就是软件自动翻译出来的...什么?难道你说这是你手工翻译的?!
感謝您的回報!已改更,小弟確實英文能力不佳,況且更需要更多志願撰寫文件者加入協助改進文章品質,再次感謝您的建議,讓本Blog得到修正本篇文章,請您多協助改進品質^.^
1、一个完全集成进内核的引擎
8、尽可能地自动处理复杂连接
10、事务性的DDL保证了schema的安全更新
感謝 jiangwei 的協助, 更希望大家能加入撰寫或是好文譯中的服務^.^
張貼留言