MariaDB vs MySQL – それらの違い
の主な違い MariaDB および MySQL
- MariaDB には 12 個の新しいストレージ エンジンが搭載されていますが、 MySQL ストレージ エンジンが少なくなります。
- MariaDB は接続プールが大きく、最大 200,000 以上の接続をサポートします。 MySQL 接続プールが小さいです。
- 比較 MariaDB 対 MySQL パフォーマンス、イン MariaDBではレプリケーションが高速になりますが、 MySQL、レプリケーションが遅くなります。
- MariaDB オープンソースであるのに対し、 MySQL Enterprise Edition では独自のコードがいくつか使用されています。
- MariaDB データマスキングと動的列はサポートされていませんが、 MySQL それをサポートします。
- 比較 MariaDB 〜へ MySQL, MariaDB より速いです MySQL.

ここで私は両者の違いを分析しました MariaDB および MySQL メリット・デメリットを総合的に評価していきます。
何ですか MariaDB?
MariaDB のフォークです MySQL データベースマネージメントシステム。 RDBMS は、小規模タスクとエンタープライズ タスクの両方にデータ処理機能を提供します。
この DBMS は、 MySQL。これには、数多くの強力な機能が組み込まれており、他の機能では見られない多くの使いやすさ、セキュリティ、パフォーマンスの向上が備わっています。 MySQL.
何ですか MySQL?
90年代半ばに開発され、 MySQL は、市場で入手可能な最初のオープンソース データベースの 1 つでした。現在、多くの代替バージョンが存在します。 MySQL。ただし、同じ構文を使用し、基本的な機能も同じであるため、バリアント間の違いは重要ではありません。
MySQL は、データベース内に存在するデータを整理した状態に保つのに役立つ RDBMS です。 Linux ディストリビューション上で PHP と Apache Web サーバーを組み合わせて使用されます。 MySQL SQL を使用してデータベースにクエリを実行します。
との差 MariaDB および MySQL
の主な違いを説明しましょう MariaDB および MySQL:

| MariaDB | MySQL | |
|---|---|---|
| ストレージ エンジン | MariaDB これまでにない 12 個の新しいストレージ エンジンを搭載 MySQL. | に比べてストレージのオプションが少ない MariaDB. |
| 速度の向上 | MariaDB と比較して速度が向上していることを示します MySQL. | MySQL に比べて速度が遅くなります。 MariaDB. |
| 初期リリース | 2009 | 1995 |
| サーバーオペレーティングシステム | FreeBSDの Linux macOS Solaris Windows |
FreeBSDの Linux OS X Solaris Windows |
| キャッシュ/インデックスの高速化 | メモリストレージエンジンを搭載し、 MariaDB、INSERT ステートメントは標準より 24% 速く完了できます。 MySQL. | のメモリ ストレージ エンジン MySQL に比べて遅いです MariaDB. |
| より大規模で高速な接続プール | MariaDB には、より高速に実行でき、最大 200,000 以上の接続をサポートできる高度なスレッド プールが付属しています。 | によって提供されるスレッド プール MySQL は一度に最大 200,000 の接続をサポートできません。 |
| レプリケーションの改善 | In MariaDB、レプリケーションを安全かつ高速に実行できます。アップデートも従来の 2 倍の速度で実行できます MySQL. | MySQLのコミュニティ エディションでは、接続できるスレッドの数が固定されています。 MySQLのエンタープライズ プランにはスレッド機能が付属しています。 |
| 新機能/拡張機能 | MariaDB には、JSON、WITH、KILL ステートメントなどの新機能と拡張機能が付属しています。 | 新しい MariaDB 機能は提供されていません MySQL. |
| 不足している機能 | MariaDB が提供する機能の一部が欠けています。 MySQL エンタープライズ版。これに対処するために、代替のオープンソース プラグインを提供しています。 | のエンタープライズ版 MySQL 独自のコードを使用します。のユーザーのみ MySQL Enterprise Edition ではこれにアクセスできます。 |
| 優先コード | MariaDB はこの独自コンテンツへのアクセスを許可しておらず、クローズド ソースです。 | MySQL Enterprise Edition では独自のコードがいくつか使用されています。 |
| データマスキング | いいえ | あり |
| 動的列 | いいえ | あり |
| 監視 | SQLヨグ | MySQL ワークベンチ |
| ルーティング | MariaDB 最大スケール | MySQL ルーター |
| アナリティクス | MariaDB 列ストア | いいえ |
| セカンダリデータベースモデル | ドキュメント ストアとグラフ DBMS | ドキュメントストア |
| GitHub スター | 2.8 K | 4k |
| フォーク | 868 | 1.6 K |
| 有名企業が利用している | Nrise、Accenture、Docplanner、Grooveshark。 | エアビーアンドビー、ウーバーテクノロジーズ、 Netflix, Dropbox. |
なぜ使用 MariDB?

私が観察したことから、これを採用する利点は次のとおりです MariaDB:
- GPL、BSD、または LGPL ライセンスの下で動作します。
- MariaDB 一般的な標準のクエリ言語をサポートしています。
- 他のリレーショナル データベース管理システムと統合できる高性能のものを含む、多くのストレージ エンジンが付属しています。
- 高度な Galera クラスター テクノロジーを提供します。
- MariaDB Web 開発で人気のある言語である PHP をサポートしています。
なぜ MYSQL なのか?
市場にはいくつかのリレーショナル データベース管理システムがあります。なぜ選択するのか疑問に思う人もいるかもしれません MySQL 他のものの上に データベース管理システム。 この質問に対する答えは、いくつかの要因によって異なります。
- MySQL は、それぞれ独自の仕様を持つ複数のストレージ エンジンをサポートしますが、SQL サーバーなどの他のシステムは 1 つのストレージ エンジンのみをサポートします。
- MySQL 他のリレーショナル データベース システムと比較して高いパフォーマンスを持っています。これは、設計がシンプルであり、複数のストレージ エンジンがサポートされているためです。
の歴史 MariaDB
- 5.1、GA がリリース MariaDB Foundation 2月2010で
- 11月2010、 MariaDB 5.3
- 2012年2月 MariaDB 5.5
- 2012年4月 MariaDB ガレラ川 Cluster
- MariaDB 10.0.10(2014年XNUMX月)
- MariaDB 10.1.8(10月2015)
- MariDB 10.2: 8 年 2016 月 XNUMX 日
- MariDB 10.3: 16 年 2017 月 XNUMX 日
- MariDB 10.4: 9 年 2018 月 XNUMX 日
- MariDB 10.5: 3 年 2019 月 XNUMX 日
- MariDB 10.6: 26 年 2021 月 XNUMX 日
の歴史 MySQL
- MYSQLの最初の内部リリースバージョンは23年1995月XNUMX日でした。
- バージョン 3.20: 1997 年 XNUMX 月
- A Windows-サポートされているバージョンは 1998 年にリリースされました。 Windows 95とノーザンテリトリー。
- バージョン 3.23: 2000 年 XNUMX 月からのベータ版
- バージョン 4.0: 2002 年 XNUMX 月からのベータ版
- バージョン 4.01: 2003 年 XNUMX 月からのベータ版
- バージョン 4.1: 2004 年 XNUMX 月からのベータ版
- バージョン 5.0: 2005 年 XNUMX 月からのベータ版
- 2008 年に Sun に買収
- バージョン 5.1: 14 年 2008 月 XNUMX 日
- Oracle Corp は 2010 年に Sun Microsystems, Inc. を買収しました。
- バージョン 5.5: 3 年 2010 月 XNUMX 日
- バージョン 5.6: 5 年 2013 月 XNUMX 日
- バージョン 5.7: 21 年 2015 月 XNUMX 日
- バージョン 8.0: 19 年 2018 月 XNUMX 日
の特長 MariDB
私の仕事で MariaDB、私は以下の重要な特徴に注目しました。
- 下位互換性を提供
- オープンソースソフトウェア
- それはに基づいています MySQL コミュニティバージョン。
- 新しいストレージ エンジン (PBXT、XtraDB、 Maria、FederatedX)
- Percona サーバー (ベース) MySQL サーバー、その他 MySQL フォークバージョン)
の特長 MySQL
以下にいくつかの重要な機能を示します MySQL 私が幅広く協力してきました。
- スケーラビリティと柔軟性
- 高性能
- 高可用性
- 堅牢なトランザクションサポート
- Web とデータ ウェアハウスの強み
誰が使用するか MySQL?
- BBC
- ビッグフィッシュゲームズ
- Spotify
- ユーバー
- Netflix
- 米航空宇宙局(NASA)
誰が使用するか MariaDB?
- サムスン
- 株式会社フィナンシャルネットワーク
- バージンメディアO2
- キャンパスクラウドサービス
- オートヨーロッパ
- ノキア
の短所 MySQL
私の経験から、これらを使用することの欠点は次のとおりです MySQL:
- スケーリングするのは難しいです。
- Oracle 所有しているので、制限がたくさんあります。
- MYSQL は大容量データには適していません。
- クライアント アプリケーションからは見えません。
- トリガーはデータベース サーバーに高い負荷をかける可能性があります。
の短所 MariaDB
私はプロとして使用する中で、これらの欠点を認識しました。 MariaDB:
- エンジンはまだかなり新しいため、さらなるアップデートやバージョンが登場するという保証はありません。
- 他の多くの無料データベース エンジンと同様に、サポート料金を支払う必要があります。
どちらかを選択する方法 MariaDB および MySQL
両方のシステムで広範囲に作業した結果、 MariaDBの広範なストレージ エンジンと速度の向上により、より高い柔軟性と効率性が実現します。 MySQL特にトラフィックの多い環境では。
