「PostgreSQL」と「MySQL」との違いについて参考にできるサイトを紹介します。
MySQL(マイエスキューエル)とは、高速性と堅牢性を追及したマルチユーザ/マルチスレッドのオープンソースリレーショナルデータベース管理システム(RDBMS)です。世界中で最もよく利用されており、Oracle社が開発を行っています。
詳細については、こちらを参照ください。
第32回 PostgreSQL 勉強会で発表された「MySQLとPostgreSQLの違い」スライド(前半)です。
「MySQL 5.6(InnoDB)」と「PostgresSQL 9.4」を比較対象としています。
2大OSSDBについて、次のようにまとめられています。
・スピード重視
・シンプル(機能が少ない)
・トランザクションが必要な大規模案件向き
・機能性と堅牢性重視
・高機能だが限界値はMySQLより低い
・データの利用と保守が必要な案件向き
・アーキテクチャの違い
・SQLの違い
・機能の違い
・まとめ
→Speaker Deck →2大OSSデータベースのMySQLとPostgreSQLの違い(前半)
第32回 PostgreSQL 勉強会で発表された「MySQLとPostgreSQLの違い」スライド(後半)です。
『PostgreSQLとMySQLは、今までもこれからも住み分けが進んでいく』としています。
・より大規模アーキテクチャに特化
・ライバルはPostgreSQLではなくNOSQL
・正統派RDBとして進化
・ライバルはMySQLではなく商用DB
・コミュニティの違い
・ハマリどころのTips
・MySQL 5.7とPostgreSQL 9.5
・まとめ
→Speaker Deck →2大OSSデータベースのMySQLとPostgreSQLの違い(後編)
「MySQLおよびMySQL派生RDBMSのゼロデイ脆弱性」への対応に関して、MySQLを中心にして、他OSSDBと比較されています。
・MySQLのこれまでと現在
・今後もMySQLを選択し続けるか。それとも他オープンソースRDBMSを選択するか
・MySQLのメリット
・MySQLのデメリット
→Security Navi →オープンソースRDBMSにおけるMySQLの現状と、MySQL以外の選択肢
Uber Engineeringが「Postgres」から「MySQL」に切り替えた理由について、アーキテクチャの見地から解説されています。
[Postgresのアーキテクチャ]
・ディスク上のフォーマット
・レプリケーション
・Postgresの設計に対する結論
・ライトアンプリフィケーション
・レプリケーション
・データ破損
・レプリカのMVCC
・Postgresのアップグレード
[MySQLのアーキテクチャ]
・InnoDBにおけるディスク上のレプリケーション
・レプリケーション
・MySQLの設計に関するその他の利点
・バッファプール
・接続の処理方法
Open Source Data Management Software Survey オープンソースデータベースサービス提供企業「Percona」は、オープンソースデータベースを使用する人々の使用パターンと意見を収集するために広範な調査を実施した。 調査には85か国から836人が参加した。
OSS×Cloud ACCESS RANKING