デフォルトのMySQLコマンドラインバナーとプロンプトのスクリーンショット | |
| 原作者 | MySQL AB |
|---|---|
| 開発者 | オラクル株式会社 |
| 初回リリース | 1995年5月23日 |
| 安定リリース | 9.0.1 [1]
/ 2024年7月23日 |
| リポジトリ |
|
| 書かれた | C、C++ [2] |
| オペレーティング·システム | Linux、Solaris、macOS、Windows、FreeBSD [3] |
| 利用可能 | 英語 |
| タイプ | RDBMS |
| ライセンス | GPLv2またはプロプライエタリ[4] |
| Webサイト | 詳しくはこちら |
MySQL(/ ˌ m aɪ ˌ ɛ s ˌ k juː ˈ ɛ l /)[5]は、オープンソースの リレーショナルデータベース管理システム(RDBMS)です。 [5] [6]その名前は、共同設立者であるマイケル・ワイドニウスの娘の名前である「My 」 [7]と、 Structured Query Languageの頭字語である「SQL」を組み合わせたものです。リレーショナルデータベースは、データを1つ以上のデータテーブルに整理し、それらのデータテーブル内でデータが互いに関連している場合があります。これらの関係は、データの構造化に役立ちます。SQLは、プログラマがリレーショナルデータベースからデータを作成、変更、抽出し、データベースへのユーザーアクセスを制御するために使用する言語です。リレーショナルデータベースとSQLに加えて、MySQLのようなRDBMSは、オペレーティングシステムと連携して、コンピューターのストレージシステムにリレーショナルデータベースを実装し、ユーザーを管理し、ネットワークアクセスを許可し、データベースの整合性のテストとバックアップの作成を容易にします。
MySQLは、 GNU General Public Licenseの条件に基づく無料のオープンソースソフトウェアであり、さまざまな独自のライセンスの下でも利用できます。MySQLは、スウェーデンの会社MySQL ABによって所有およびスポンサーされていましたが、 Sun Microsystems(現在のOracle Corporation)に買収されました。 [8] 2010年にOracleがSunを買収したとき、WideniusはオープンソースのMySQLプロジェクトをフォークしてMariaDBを作成しました。[ 9 ]
MySQLには、ユーザーがSQLを使用してMySQLデータベースと直接対話できるスタンドアロンクライアントがありますが、多くの場合、MySQLはリレーショナルデータベース機能を必要とするアプリケーションを実装するために他のプログラムと一緒に使用されます。 MySQLは、 Linux、Apache、MySQL、Perl / PHP / Pythonの頭字語であるLAMP Webアプリケーション ソフトウェアスタック(およびその他)のコンポーネントです。 MySQLは、 Drupal、Joomla、phpBB、WordPressなど、多くのデータベース駆動型Webアプリケーションで使用されています。[10] MySQLは、 Facebook、[11]、[12] Flickr、[13] MediaWiki、[14] Twitter、[15] YouTubeなど、多くの人気のあるWebサイトでも使用されています。[16]
概要
MySQLはCとC++で書かれています。SQLパーサーはyaccで書かれていますが、自作の字句解析器を使用しています。[ 17] MySQLは、AIX 、 BSDi 、 FreeBSD 、 HP - UX 、 ArcaOS 、 eComStation 、 IBM i、IRIX、Linux、macOS、Microsoft Windows、NetBSD、Novell NetWare、OpenBSD、OpenSolaris、 OS / 2 Warp、QNX、Oracle Solaris、Symbian、SunOS、SCO OpenServer、SCO UnixWare、Sanos、Tru64など、多くのシステムプラットフォームで動作します。OpenVMSへのMySQLの移植版も存在します。[18]
MySQLサーバソフトウェア自体とクライアントライブラリはデュアルライセンス配布を使用しています。これらはGPLバージョン2、またはプロプライエタリライセンスの下で提供されています。[19]
サポートは公式マニュアルから受けられます。[20]さらに、さまざまな IRC チャネルやフォーラムで無料サポートが受けられます。Oracle は、MySQL Enterprise 製品を通じて有料サポートを提供しています。これらはサービスの範囲と価格が異なります。さらに、サポートとサービスを提供するサードパーティ組織が多数存在します。
MySQL は肯定的なレビューを受けており、レビュー担当者は MySQL が「平均的なケースでは非常に優れたパフォーマンスを発揮する」ことや、「開発者インターフェイスが用意されており、ドキュメントも (Web サイトなどによる実際のフィードバックは言うまでもなく) 非常に優れている」ことに気付きました。[21]また、MySQL は「高速で安定した、真のマルチユーザー、マルチスレッド SQL データベース サーバー」であることがテストで確認されています。[22]
歴史

MySQL はスウェーデンの会社MySQL ABによって開発されました。この会社はスウェーデン人の David Axmark、 Allan Larsson 、フィンランド人の Michael "Monty" Wideniusによって設立されました。Widenius と Axmark による MySQL のオリジナル開発は 1994 年に開始されました。[23] MySQL の最初のバージョンは 1995 年 5 月 23 日に登場しました。当初は低レベル言語ISAMに基づくmSQLから個人使用向けに作成されましたが、作成者は ISAM が遅すぎて柔軟性に欠けると考えていました。彼らは mSQL と同じAPI を維持しながら、新しいSQLインターフェイスを作成しました。API を mSQL システムと一貫性を持たせることで、多くの開発者が (独自にライセンスされた) mSQL の前身の代わりに MySQL を使用することができました。[24]
マイルストーン
MySQL 開発におけるその他のマイルストーンは次のとおりです。
- 最初の内部リリースは1995年5月23日
- バージョン 3.19: 1996 年末、www.tcx.se より
- バージョン 3.20: 1997 年 1 月
- Windows版は1998年1月8日にWindows 95およびNT向けにリリースされました。
- バージョン 3.21: 1998 年製品リリース、www.mysql.com より
- バージョン 3.22: 1998 年からのアルファ、ベータ
- バージョン3.23: 2000年6月からベータ版、2001年1月22日に製品版リリース[25]
- バージョン 4.0: 2002 年 8 月からベータ版、2003 年 3 月に製品版リリース ( unions )。
- バージョン 4.1: 2004 年 6 月からベータ版、2004 年 10 月に製品版リリース ( R ツリーとB ツリー、サブクエリ、準備済みステートメント)。
- バージョン 5.0: 2005 年 3 月からベータ版、2005 年 10 月に製品リリース (カーソル、ストアド プロシージャ、トリガー、ビュー、XA トランザクション)。
- Federated Storage Engine の開発者は、「Federated Storage Engine は概念実証ストレージエンジンです」と述べています[26]が、MySQL バージョン 5.0 のメインディストリビューションにはこれが含まれ、デフォルトで有効になっています。いくつかの欠点に関するドキュメントは、「MySQL Federated Tables: The Missing Manual」に記載されています[27] 。
- サン・マイクロシステムズは2008年にMySQL ABを買収した。[28]
- バージョン 5.1: 2008 年 11 月 27 日の製品リリース (イベント スケジューラ、パーティショニング、プラグイン API、行ベースのレプリケーション、サーバー ログテーブル)
- バージョン5.1には、バージョン5.0に存在する35のバグに加えて、20の既知のクラッシュおよび誤った結果のバグが含まれていました(リリース5.1.51の時点でほぼすべてが修正されました)。[29]
- MySQL 5.1および6.0-alphaは、データウェアハウスに使用するとパフォーマンスが低下しました 。これは、1つのクエリを処理するために複数のCPUコアを利用できないことが一因です。[30]
- オラクルは2010年1月27日にサン・マイクロシステムズを買収した。[31] [32] [33]
- オラクルがサンの買収を発表した日、マイケル・「モンティ」・ワイドニウスはMySQLをフォークしてMariaDBを立ち上げ、多くのMySQL開発者を連れて行きました。[34]

- MySQL Server 5.5 が一般提供されました (2010 年 12 月現在[アップデート])。強化された機能と特徴は次のとおりです。
- MySQL Server 6.0.11-alphaは、2009年5月22日に6.0シリーズの最後のリリースとして発表されました[37]。今後のMySQL Serverの開発では、新しいリリースモデルが使用されます。6.0用に開発された機能は、将来のリリースに組み込まれます。
- MySQL 5.6の一般提供は2013年2月に発表されました。[38]新機能には、クエリオプティマイザのパフォーマンス向上、InnoDBのトランザクションスループットの向上、新しいNoSQLスタイルのmemcached API、非常に大きなテーブルのクエリと管理のためのパーティショニングの改善、ミリ秒を正しく格納するTIMESTAMP列タイプ、レプリケーションの改善、 PERFORMANCE_SCHEMAを通じて利用可能なデータの拡張によるパフォーマンス監視の改善などがあります。[39] InnoDBストレージエンジンには、全文検索のサポートとグループコミットのパフォーマンスの向上も含まれています。
- MySQL 5.7の一般提供は2015年10月に発表されました。[40] 2015年8月のMySQL 5.7.8の時点で、[41] MySQLはRFC 7159で定義されたネイティブJSONデータ型をサポートしています。 [42]
- MySQL Server 8.0は2018年4月に発表され、[43] NoSQLドキュメントストア、アトミックでクラッシュセーフなDDL文、JSON拡張構文、JSONテーブル関数などの新機能、ソートの改善、部分的な更新が含まれています。以前のMySQL Server 8.0.0-dmr(マイルストーンリリース)は2016年9月12日に発表されました。[44]
- MySQLはDB-Enginesランキングで2019年のDBMSに選ばれました[45]
リリース履歴
バージョン6の作業はサンマイクロシステムズの買収後に中止されました。MySQL Cluster製品ではバージョン7が使用されています。次のメジャーバージョン番号としてバージョン8に移行することが決定されました。[68]
法的紛争と買収
2001年6月15日、NuSphereはMySQL AB、TcX DataKonsult AB、およびその原作者であるMichael ("Monty") WideniusとDavid Axmarkを「契約違反、第三者との契約や関係への不法な干渉、不正競争」の罪でボストンの米国地方裁判所に提訴した。[69] [70]
2002年、MySQL ABは米国地方裁判所で著作権および商標権侵害でProgress NuSphereを訴えた。NuSphereはMySQLのGPLコードをライセンスに従わずにNuSphere GeminiテーブルにリンクすることでMySQL ABの著作権を侵害したとされた。[71] 2002年2月27日にパティ・サリス判事の前で予備審問が行われた後、両当事者は和解交渉に入り、最終的に和解した。[72]審問後、FSFは「サリス判事はGNU GPLを強制力のある拘束力のあるライセンスと見なしていることを明確にした」とコメントした。[73]
2005 年 10 月、Oracle Corporation は、MySQL がトランザクションや外部キーなどの機能を提供できるサードパーティの InnoDB ストレージ エンジンを開発したフィンランドの企業Innobase OYを買収しました。買収後、Oracle のプレス リリースでは、同社のソフトウェアをMySQL ABが利用できるようにするための契約が2006 年に更新 (およびおそらく再交渉) される予定であると述べられました。 [74] 2006 年 4 月の MySQL ユーザー カンファレンスで、MySQL AB は、MySQL AB と Innobase OY がライセンス契約の「複数年」延長に合意したことを確認するプレス リリースを発行しました。[75]
2006年2月、オラクル社はMySQLの別のストレージエンジンの基盤となるデータベースエンジンであるBerkeley DBのメーカーであるSleepycat Software社を買収した[76]。Berkeley DBは広く使用されていなかったため、この影響はほとんどなく、2006年10月にリリースされたMySQL 5.1のプレGAリリースであるMySQL 5.1.12では使用頻度が低かったため廃止された[77]。
2008年1月、サン・マイクロシステムズはMySQL ABを10億ドルで買収した。[78]
2009年4月、オラクル社は当時MySQLの著作権と商標を所有していたサン・マイクロシステムズ社を買収する契約を締結しました。 [79 ]サン社の取締役会は満場一致でこの取引を承認しました。また、サン社の株主と米国政府も2009年8月20日にこの取引を承認しました。[80] 2009年12月14日、オラクル社は過去4年間と同様にMySQLの強化を継続することを約束しました。 [81]
オラクルによるMySQL ABの買収に反対し、オラクルから「MySQLを救う」運動[82]は、MySQL ABの創設者の1人であるモンティ・ウィデニウスによって開始されました。5万人以上の開発者とユーザーの請願は、欧州委員会に買収の承認を阻止するよう求めました。同時に、一部のフリーソフトウェアのオピニオンリーダー(合併規制手続きで共同弁護人も務めたグロクローのパメラ・ジョーンズ、ヤン・ウィルデボア、カルロ・ピアナなど)は、合併の無条件承認を主張しました。[83] [84] [85]欧州委員会との交渉の一環として、オラクルは、MySQLサーバーが少なくとも2015年まではMySQL ABが長年使用してきたデュアルライセンス戦略を使用し、プロプライエタリバージョンとGPLバージョンを利用できることを約束しました。EUの独占禁止法は、「合併承認の条件としてMySQLを売却するよう圧力をかけていた」のです。しかし、米国司法省はオラクルの要請により、EUに合併を無条件で承認するよう圧力をかけた。[86]欧州委員会は最終的に2010年1月21日にオラクルによるMySQL ABの買収を無条件で承認した。[87]
2010年1月、オラクルがMySQL ABを買収する前に、モンティ・ワイドニウスはGPLのみのフォークであるMariaDBを立ち上げた。MariaDBはMySQLサーバー5.5と同じコードベースに基づいており、オラクル提供のバージョンとの互換性を維持することを目指している。[88]
特徴
MySQLは、オープンソースのMySQL Community Server [89]と独自のEnterprise Server [90]の2つの異なるエディションで提供されています。MySQL Enterprise Serverは、サーバープラグインとしてインストールされる一連の独自の拡張機能によって区別されていますが、それ以外はバージョン番号システムを共有し、同じコードベースから構築されています。
MySQL 5.6 で利用可能な主な機能:
- ANSI SQL 99の広範なサブセットと拡張機能
- クロスプラットフォームサポート
- ストアドプロシージャ、 SQL/PSMに厳密に準拠した手続き型言語を使用[91]
- トリガー
- カーソル
- 更新可能なビュー
- InnoDB ストレージ エンジンを使用する場合のオンラインデータ定義言語(DDL)。
- 情報スキーマ
- 監視目的でサーバーの実行とクエリのパフォーマンスに関する統計情報を収集して集計するパフォーマンススキーマ。[92]
- SQL 標準にさらに準拠するための厳密なモードを含む、実行時の動作を制御するための SQL モード オプションのセット。
- X/Open XA 分散トランザクション処理(DTP) のサポート。その一環として、デフォルトのInnoDBストレージ エンジンを使用した2 フェーズ コミット
- デフォルトの InnoDB ストレージ エンジンを使用する場合のセーブポイントを使用したトランザクション。NDB Cluster ストレージ エンジンもトランザクションをサポートします。
- InnoDBおよびNDB Clusterストレージエンジン使用時のACID準拠[93]
- SSLサポート
- クエリキャッシュ
- サブSELECT(つまりネストされたSELECT)
- 組み込みのレプリケーションサポート
- 非同期レプリケーション:1つのマスターから多数のスレーブへのマスタースレーブ方式[94] [95]、または多数のマスターから1つのスレーブへのマスタースレーブ方式[96]
- 半同期レプリケーション:マスターがレプリケーションを待機するマスターからスレーブへのレプリケーション[97] [98]
- 同期レプリケーション:MySQL Clusterではマルチマスターレプリケーションが提供されています。[99]
- 仮想同期: マルチマスターをサポートするMySQLサーバーの自己管理グループは、Galera Cluster [100]または組み込みのグループレプリケーションプラグイン[101]を使用して実行できます。
- 全文索引と検索[b]
- 組み込みデータベースライブラリ
- Unicodeサポート[a]
- オプティマイザでパーティションをプルーニングするパーティションテーブル
- MySQL Clusterによるシェアードナッシングクラスタリング
- 複数のストレージ エンジンがあり、アプリケーション内の各テーブルに最も効果的なものを選択できます。[c]
- ネイティブ ストレージ エンジン: InnoDB、MyISAM、Merge、Memory (heap)、Federated、Archive、CSV、Blackhole、NDB Cluster。
- コミットのグループ化。複数の接続からの複数のトランザクションをまとめて収集し、1 秒あたりのコミット数を増やします。
開発者は、MySQL Server のマイナーアップデートを約 2 か月ごとにリリースしています。ソースは、MySQL の Web サイトまたは MySQL のGitHubリポジトリから取得できます。どちらも GPL ライセンスです。
制限事項
デフォルトのInnoDB以外のストレージエンジンを使用する場合、MySQLは、外部キー参照を含む実装された機能の一部について完全なSQL標準に準拠していません。 [102]チェック制約は解析されますが、MySQLバージョン8.0.15より前のすべてのストレージエンジンでは無視されます。[103] [104]
MySQL 5.7までは、トリガーはアクション/タイミングごとに1つに制限されていました。つまり、INSERT操作の後に実行されるトリガーは最大で1つ、同じテーブルでのINSERTの前に実行されるトリガーは最大で1つでした。 [105] ビューにはトリガーを定義できません。[105]
MySQL 8.0.28より前では、UNIX_TIMESTAMP()などの組み込み関数は、2038年1月19日03:14:07 UTC以降に0を返していました。[106] 2017年にこの問題を解決するための試みが提出されましたが、2022年に出荷された最終的な解決策には使用されませんでした。[107] [108] [109]
展開
MySQL はソース コードから手動でビルドしてインストールすることもできますが、特別なカスタマイズが必要でない限り、バイナリ パッケージからインストールするのが一般的です。ほとんどのLinux ディストリビューションでは、パッケージ管理システムを使用して、最小限の労力で MySQL をダウンロードしてインストールできますが、セキュリティと最適化の設定を調整するために、追加の構成が必要になることがよくあります。

MySQL は、より強力な独自データベースのローエンド代替として始まりましたが、徐々により大規模なニーズにも対応できるように進化しました。現在でも、LAMPベースの Web アプリケーションのコンポーネントとして、またはスタンドアロン データベース サーバーとして、小規模から中規模の単一サーバー展開で最もよく使用されています。MySQL の魅力の多くは、 phpMyAdminなどのオープン ソース ツールのエコシステムによって実現される、比較的シンプルで使いやすいことにあります。中規模では、数ギガバイトのメモリを備えたマルチプロセッサ サーバーなどのより強力なハードウェアに MySQL を展開することで拡張できます。
ただし、単一サーバーでパフォーマンスを拡張できる範囲には限界があるため (「スケールアップ」)、大規模では、パフォーマンスと信頼性を向上させるために、複数サーバーの MySQL (「スケールアウト」) の導入が必要になります。一般的なハイエンド構成には、データ書き込み操作を処理し、すべての読み取り操作を処理する複数のスレーブに複製される強力なマスターデータベースが含まれます。 [110]マスターサーバーは、接続されたスレーブにバイナリログイベントを継続的にプッシュするため、障害が発生した場合にはスレーブを新しいマスターに昇格させて、ダウンタイムを最小限に抑えることができます。memcached を使用してデータベースクエリの結果をメモリにキャッシュするか、データベースをシャードと呼ばれる小さなチャンクに分割して、複数の分散サーバークラスターに分散させることで、パフォーマンスをさらに向上させることができます。[111]
高可用性ソフトウェア
Oracle MySQLは、MySQLルーターやMySQLシェルなどのツールを組み合わせた高可用性ソリューションを提供します。これらは、オープンソースツールであるグループレプリケーションに基づいています。[112]
MariaDBも同様の製品を販売している。[113]
クラウド展開
MySQLは、 Microsoft Azure、Amazon Elastic Compute Cloud、Oracle Cloud Infrastructureなどのクラウドコンピューティングプラットフォームでも実行できます。 [114]クラウド上のMySQLの一般的な展開モデルは次のとおりです。
- 仮想マシンイメージ
- この実装では、クラウドユーザーはMySQLがインストールされた独自のマシンイメージをアップロードすることも、Amazon EC2が提供するものなど、MySQLが最適化されたインストールが施された既製のマシンイメージを使用することもできます。[115]
- サービスとしての MySQL
- 一部のクラウドプラットフォームでは、MySQLを「サービスとして」提供しています。この構成では、アプリケーション所有者はMySQLデータベースを自分でインストールして保守する必要はありません。代わりに、データベースサービスプロバイダーがデータベースのインストールと保守の責任を負い、アプリケーション所有者は使用量に応じて料金を支払います。[116]注目すべきクラウドベースのMySQLサービスには、 Amazon Relational Database Service、Oracle MySQL HeatWave Database Service、[117] Azure Database for MySQL、[118] Rackspace、HP Converged Cloud、Heroku、Jelasticなどがあります。このモデルでは、データベースサービスプロバイダーがホストとデータベースの保守の責任を負います。
ユーザーインターフェース
グラフィカルユーザーインターフェース
グラフィカル ユーザー インターフェイス( GUI) は、テキスト ベースのインターフェイス、入力されたコマンド ラベル、またはテキスト ナビゲーションとは対照的に、グラフィカル アイコンや二次表記などの視覚的なインジケーターを介して、ユーザーが電子デバイスやプログラムを操作できるようにするインターフェイスの一種です。
MySQL と統合し、ユーザーがデータベース構造とデータを視覚的に操作できるようにする、サードパーティの独自および無料のグラフィカル管理アプリケーション (または「フロントエンド」) が利用可能です。

MySQL ワークベンチ
MySQL Workbench は、 MySQL の統合環境です。MySQL AB によって開発され、ユーザーは MySQL データベースをグラフィカルに管理し、データベース構造を視覚的に設計することができます。
MySQL Workbenchには、MySQLのウェブサイトからダウンロードできる通常の無料のオープンソース コミュニティエディションと、コミュニティエディションの機能セットとMySQL Cluster CGEを拡張および改善した独自のスタンダードエディションの3つのエディションがあります。 [119] [120]
その他のGUIツール
- 管理者
- データベースワークベンチ
- DBeaver
- DB編集
- ハイジSQL
- LibreOffice ベース
- ナビキャット
- OpenOffice.orgベース
- phpMyAdmin
- SQLバディ
- SQLヨグ
- MySQL 用の Toad
- ウェブミン
コマンドラインインターフェース
コマンドラインインターフェースは、ユーザーが連続したテキスト行(コマンドライン)を入力してプログラムにコマンドを発行するコンピュータプログラムとの対話手段です。MySQLには多くのコマンドラインツールが付属しており、その主なインターフェースはmysqlクライアントです。[121] [122]
MySQL ユーティリティは、一般的なメンテナンスおよび管理タスクを実行するために設計されたユーティリティのセットです。このユーティリティは元々 MySQL Workbench の一部として含まれていましたが、Oracle からスタンドアロン ダウンロードとして入手できます。
Percona Toolkitは、 Perlで開発されたMySQL用のクロスプラットフォームツールキットです。[123] Percona Toolkitを使用すると、レプリケーションが正しく機能していることを証明したり、破損したデータを修復したり、反復タスクを自動化したり、サーバーを高速化したりできます。Percona Toolkitは、CentOSやDebianなどのいくつかのLinuxディストリビューションに含まれており、FedoraやUbuntu用のパッケージも利用できます。Percona ToolkitはもともとMaatkitとして開発されましたが、2011年後半現在、Maatkitは開発されていません。
MySQLシェルは、MySQLデータベースを対話的に使用および管理するためのツールです。JavaScript、Python、SQLモードをサポートしており、管理やアクセスの目的で使用できます。[124]
アプリケーションプログラミングインターフェース
言語固有のAPIを持つ多くのプログラミング言語には、MySQLデータベースにアクセスするためのライブラリが含まれています。これには、 .NET/CLI言語用のMySQL Connector/Net 、[125]やJava用のJDBCドライバが含まれます。[126]
さらに、MySQL Connector/ODBCと呼ばれるODBCインターフェースにより、ODBCインターフェースをサポートする追加のプログラミング言語(ASPやColdFusionなど)がMySQLデータベースと通信できるようになります。HTSQL ( URLベースのクエリメソッド)にもMySQLアダプターが付属しており、構造化されたURLを介してMySQLデータベースと任意のWebクライアント間の直接対話が可能になります。Python [127]やNode.js [128]などの言語用のドライバーも存在します。
プロジェクトフォーク
次のようなさまざまな MySQLフォークが存在します。
現在
- マリアDB
- MariaDBは、 GNU GPLの下で無料で提供されることを目的として、コミュニティによって開発されたMySQLリレーショナルデータベース管理システムのフォークです。このフォークは、MySQLの元の開発者によって主導されており、彼らはOracleによる買収に対する懸念からフォークしました。[34]
- MySQL 用 Percona サーバー
- Percona Server for MySQLはPerconaによってフォークされ、公式MySQLリリースとの互換性を保つことを目指しています。[129] Percona Server for MySQLには、PerconaのInnoDBストレージエンジンのフォークであるXtraDBも含まれています。[130]
放棄された
- 霧雨
- Drizzleは、MySQL DBMSの現在は廃止された6.0開発ブランチから分岐したフリーソフトウェア/オープンソースのリレーショナルデータベース管理システム(DBMS)でした。[131] MySQLと同様に、Drizzleはクライアント/サーバーアーキテクチャを持ち、SQLを主要なコマンド言語として使用します。Drizzleは、プロトコルドライバーとレプリケーションメッセージングを含む一部がBSDライセンスの下で配布されたGNU General Public License(GPL)バージョン2および3の下で配布されました。
- WebスケールSQL
- WebScaleSQL はMySQL 5.6 のソフトウェア ブランチであり、2014 年 3 月 27 日に Facebook、Google、LinkedIn、Twitter によって発表されました。これは、大規模なデプロイメントに固有の新機能 (サーバー ファームで実行される大規模な複製データベースの構築など) を MySQL に拡張するための集中開発構造を提供するための共同の取り組みです。このように、WebScaleSQL は、各社が独自の MySQL ブランチを維持するために費やしていた労力の重複を排除し、より多くの開発者を集めるための道を開きました。これらの企業の取り組みを組み合わせ、さまざまな変更と新機能を MySQL に組み込むことで、WebScaleSQL は大規模な環境での MySQL のデプロイメントをサポートすることを目指しました。[132] [ 133]プロジェクトのソース コードは、GNU General Public License バージョン 2 に基づいてライセンスされており、GitHubでホストされています。[134] [135]
- 私たちのデルタ
- オーストラリアのOpen Query社(後にCatalyst IT Australia社に買収)が作成したOurDeltaディストリビューションには、MySQLベースの5.0とMariaDBベースの5.1の2つのバージョンがありました。これにはOpen Query社やJeremy Cole氏、Google氏などMySQLコミュニティの著名なメンバーが開発したパッチが含まれていました。パッチがMariaDBメインラインに組み込まれると、OurDeltaの目的は達成され、OurDelta社はビルドとパッケージングのツールチェーンをMonty Program社(現MariaDB社)に引き継ぎました。[136]
参照
注記
- ^ ab MySQL 5.5.3 より前では、UTF-8およびUCS-2でエンコードされた文字列はBMPに制限されていました。MySQL 5.5.3 以降では、完全な Unicode サポートのために utf8mb4 が使用されます。
- ^ 当初は MyISAM のみの機能でしたが、MySQL 5.6 のリリース以降、InnoDB でもサポートされています。
- ^ MySQL 5.0 では、ストレージ エンジンをコンパイルする必要がありますが、MySQL 5.1 以降では、ストレージ エンジンを実行時に動的にロードできます。
参考文献
- ^ 「MySQL 9.0.1 の変更点 (2024-07-23、イノベーションリリース)」。2024 年 7 月 23 日。2024 年7 月 23 日に閲覧。
- ^ 「MySQL: プロジェクト概要」。Ohloh。Black Duck Software。2012年7月7日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧。
- ^ 「サポートされているプラットフォーム: MySQL データベース」。Oracle。2014年3 月 24 日閲覧。
- ^ 「ダウンロード」。MySQL 。 2014年8月3日閲覧。
- ^ ab 「MySQL とは?」。MySQL 8.0 リファレンス マニュアル。Oracle Corporation。2020年4 月 3 日閲覧。
「MySQL」の正式な発音は「My Ess Que Ell」(「my sequel」ではありません) ですが、「my sequel」や他のローカライズされた発音でもかまいません。
- ^ 「DB-Engines リレーショナル DBMS ランキング」。DB -Engines。solidITコンサルティング & ソフトウェア開発 GmbH。2020年4 月 3 日閲覧。
- ^ 「MySQL の歴史」。MySQL 8.0 リファレンス マニュアル。Oracle Corporation。2020年4 月 3 日閲覧。MySQL
は、共同創設者 Monty Widenius の娘、My にちなんで名付けられました。
- ^ 「サン・マイクロシステムズ、MySQL買収完了を発表。ネットワーク経済を支える安全なオープンソースプラットフォームへの道を開く」(プレスリリース)。サン・マイクロシステムズ。2008年2月26日。2008年2月28日時点のオリジナルよりアーカイブ。 2012年9月17日閲覧。
- ^ Pearce, Rohan (2013年3月28日). 「Dead database walking: MySQL's developer on why the future belongs to MariaDB」Computerworld . 2020年7月3日時点のオリジナルよりアーカイブ。2020年4月3日閲覧。Sun
の買収が発表された日、Wideniusは反応した [...] — 彼はMySQLをフォークし、MariaDB [...] を立ち上げた。
- ^ Jackson, Joab (2010年3月8日). 「WordPress Guns for Web Content Management Duties」. The New York Times . 2023年8月24日閲覧。
2003年に作成されたWordPressは、PHP、MySQL、JavaScript、HTML、CSSなどのさまざまなオープンソースプログラムとオープンスタンダードを使用しています。
- ^ Sobel, Jason (2007 年 12 月 21 日)。「Keeping Up」。Facebook ブログ。Facebook。2009 年 6 月 18 日時点のオリジナルからアーカイブ。2009年6 月 18 日閲覧。
[...] Facebook のデータは MySQL データベース サーバーに保存されています [...]
- ^ Matsunobu, Yoshinori (2016 年 8 月 31 日). 「MyRocks: スペースと書き込みが最適化された MySQL データベース」. Facebook エンジニアリング. 2020 年 3 月 7 日時点のオリジナルからのアーカイブ。2020年3 月 7 日閲覧。Facebook
では、MySQL を使用してペタバイト単位のデータを管理しており、InnoDB ストレージ エンジンも使用しています [...]
- ^ Elliott-McCrea, Kellan (2010 年 2 月 8 日)。「Flickr での MySQL の使用、悪用、拡張」。code.flickr.com。2020年4月 3 日閲覧。
[...] Flickr では、MySQL が私たちのハンマーであり、ほぼすべての用途に使用しています。これは、私たちの連合データ ストア、キー値ストア、ドキュメント ストアです。
- ^ 「マニュアル:MySQL」。www.mediawiki.org。MediaWiki、無料のWikiエンジン。 2020年4月3日閲覧。MySQL
とMariaDBデータベースエンジンは、MediaWikiで最も一般的に使用されているデータベースバックエンドです。
- ^ Hashemi, Mazdak (2017 年 1 月 19 日). 「Twitter の背後にあるインフラストラクチャ: スケール」. blog.twitter.com . 2020 年4 月 3 日閲覧。SQL
: これには MySQL、PostgreSQL、Vertica が含まれます。MySQL/PostgreSQL は、強力な一貫性が必要な場所で使用されます [...]
- ^ Mehta, Chintan; K Bhavsar, Ankit; Oza, Hetal; Shah, Subhash (2018 年 2 月 15 日)。MySQL 8 管理者ガイド: 高性能 MySQL 8 ソリューションを管理するための効果的なガイド。Packt Publishing。p . 32。ISBN 9781788393843。
- ^ 「MySQL 内部マニュアル」dev.mysql.com 2009 年 3 月 4 日2009 年6 月 8 日閲覧。
- ^ 「MySQL for OpenVMS」 vmsmysql.org. 2011年3月30日。2014年5月12日時点のオリジナルよりアーカイブ。2014年1月16日閲覧。
- ^ 「OEM、ISV、VAR向けの商用ライセンス」www.mysql.com 2010年7月2020年4月3日閲覧。Oracle
はMySQLデータベースサーバーを[...]デュアルライセンスモデルで提供しています[...] OracleはMySQLデータベースサーバーを[...]GPLv2で提供しています[...]
- ^ 「MySQL サポート マニュアル、MySQL 開発者」。2012 年 2 月 4 日時点のオリジナルよりアーカイブ。2012年2 月 4 日閲覧。
- ^ 「MySQL Server 5.0 のレビュー」。Techworld.com 2005年 11 月。2012 年 5 月 21 日時点のオリジナルよりアーカイブ。
- ^ 「MySQL データベース サーバー (最新バージョンに応じたメタパッケージ)」。community.linuxmint.com。
- ^ 「MySQL の創設者であり最初の開発者である Michael Widenius への 5 つの質問」。opensourcereleasefeed.com。2009 年 3 月 13 日時点のオリジナルよりアーカイブ。2012年10 月 13 日閲覧。
- ^ Pachev, Sasha. 「MySQL の歴史とアーキテクチャ」www.oreilly.com . 2020 年12 月 5 日閲覧。
- ^ 「MySQL 3.23 が安定版と宣言」。2001 年 8 月 15 日時点のオリジナルよりアーカイブ。
- ^ 「Capttofu: FederatedX プラグ可能なストレージ エンジンがリリースされました!」 Capttofu.livejournal.com。2011 年 8 月 13 日時点のオリジナルよりアーカイブ。2009年4 月 3 日閲覧。
- ^ 「MySQL Federated Tables: The Missing Manual」。O'Reilly Media。2006年10月8日。2006年8月13日時点のオリジナルよりアーカイブ。2012年2月1日閲覧。
- ^ Arrington, Michael (2008 年 1 月 16 日)。「Sun が MySQL を 10 億ドルで買収。オープンソースは正当なビジネス モデル」www.techcrunch.com。2012年10 月 13 日閲覧。
- ^ 「アーカイブ – やっちゃいました (MySQL 5.1 がクラッシュバグ付きで GA としてリリースされました)」。Planet MySQL。2008 年 11 月 29 日。2008 年 12 月 30 日時点のオリジナルよりアーカイブ。2013 年2 月 5 日閲覧。
- ^ Zaitsev, Peter (2008 年 4 月 10 日)。「TPC-H は MySQL 5.1 および 6.0 で動作します」。MySQLパフォーマンス ブログ。2009年6 月 8 日閲覧。
- ^ 「Oracle、Sunの買収を完了」(プレスリリース)。Oracle。2010年1月27日。 2012年2月1日閲覧。
- ^ 「概要とよくある質問」(PDF) 。 2016年2月11日時点のオリジナル(PDF)からアーカイブ。 2016年2月8日閲覧。
- ^ Krill, Paul (2010年1月27日). 「OracleのSunの技術統合に向けた野心的な計画」InfoWorld . 2018年5月8日閲覧。
- ^ ab Pearce, Rohan (2013年3月28日). 「Dead database walking: MySQL's creation on why the future belongs to MariaDB」. Computerworld . 2020年10月3日時点のオリジナルよりアーカイブ。 2020年10月2日閲覧。
- ^ 「InnoDB I/O サブシステムの変更」。dev.mysql.com。2012 年 2 月 10 日時点のオリジナルよりアーカイブ。2012 年2 月 1 日に閲覧。
- ^ 「スケーラビリティの改善」。dev.mysql.com。2012年2月10日時点のオリジナルよりアーカイブ。 2012年2月1日閲覧。
- ^ 「MySQL Lists: packagers: MySQL 6.0.11 Alpha がリリースされました!」Lists.mysql.com。2012 年 3 月 23 日時点のオリジナルよりアーカイブ。2012年2 月 1 日閲覧。
- ^ 「Oracle、MySQL 5.6の一般提供を発表」。2018年6月13日時点のオリジナルよりアーカイブ。2018年6月13日閲覧。
- ^ 「MySQL 5.6 の新機能」。MySQL Developer Zone。2011 年 4 月 23 日時点のオリジナルよりアーカイブ。2011 年4 月 21 日閲覧。
- ^ 「Oracle、MySQL 5.7の一般提供を発表」。Oracle。2016年1月23日時点のオリジナルよりアーカイブ。2015年11月1日閲覧。
- ^ 「MySQL :: MySQL 5.7 リリースノート :: MySQL 5.7.8 の変更点 (2015-08-03、リリース候補)」。dev.mysql.com。2019年10 月 10 日閲覧。
- ^ Bray, T. (2014). Bray, T (ed.). 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 11.6 JSON データ型」. dev.mysql.com . doi : 10.17487/RFC7159 . RFC 7159 . 2019 年10 月 10 日に取得。
- ^ Frank, Mike. 「MySQL 8.0 の一般提供開始を発表」。blogs.oracle.com。2019年10月 10 日閲覧。
- ^ 「8.0.0-dmr (マイルストーンリリース)」 。 2016年9月12日閲覧。
- ^ Gelbmann, Matthias (2020 年 1 月 3 日). 「MySQL は 2019 年の DBMS オブ ザ イヤー」. db-engines.com . DB-Engines . 2020 年1 月 7 日閲覧。
- ^ 「Oracle Lifetime Support Policy」(PDF) 。 2019年10月10日閲覧。
- ^ 「MySQL のイノベーションと長期サポート (LTS) バージョンの紹介」 。2023年10 月 16 日閲覧。
- ^ 「A.1 MySQL 5.1 FAQ: 一般」。docs.oracle.com。2023年2月9日時点のオリジナルよりアーカイブ。2017年8月2日閲覧。
- ^ 「MySQL 5.1.73 の 2 つの変更点 (2013-12-03)」。docs.oracle.com。2020年 11 月 30 日時点のオリジナルよりアーカイブ。2020年4 月 28 日閲覧。
- ^ 「MySQL: MySQL 5.5 リリースノート」。dev.mysql.com 。2018年1月15日閲覧。
- ^ 「MySQL 5.5.62 の 2 つの変更点 (2018 年 10 月 22 日、一般提供)」。docs.oracle.com。2020年 11 月 30 日時点のオリジナルよりアーカイブ。2020年4 月 28 日閲覧。
- ^ 「MySQL: MySQL 5.6 リリースノート」。dev.mysql.com 。2018年1月15日閲覧。
- ^ “MySQL :: MySQL 5.6 リリースノート :: MySQL 5.6.51 の変更点 (2021-01-20、一般提供)”. dev.mysql.com . 2021年1月20日時点のオリジナルよりアーカイブ。2021年3月4日閲覧。
- ^ 「MySQL: MySQL 5.7 リリースノート」。dev.mysql.com 。2018年1月15日閲覧。
- ^ 「MySQL 5.7.44 の変更点 (2023 年 10 月 25 日、一般提供)」。dev.mysql.com。2023年10 月 25 日閲覧。
- ^ Hoydalsvik, Geir (2018年4月19日). 「MySQL 8.0の新機能(一般提供)」。2021年8月26日時点のオリジナルよりアーカイブ。2019年10月10日閲覧。
- ^ 「MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.39 の変更点 (2024-07-23、一般提供)」。dev.mysql.com。2024年7 月 23 日閲覧。
- ^ 「MySQL 8.1 の新機能」。2023 年 7 月 18 日。2023年10 月 16 日に閲覧。
- ^ 「MySQL 8.1.0 の変更点 (2023-07-18、イノベーションリリース)」。2023 年 7 月 18 日。2023年10 月 16 日に閲覧。
- ^ 「MySQL 8.2 の新機能」。2023 年 10 月 25 日。2023 年10 月 26 日に閲覧。
- ^ 「MySQL 8.2.0 の変更点 (2023-08-25、イノベーションリリース)」。2023 年 10 月 25 日。2023年10 月 26 日に閲覧。
- ^ 「MySQL 8.3 の新機能」。2024 年 1 月 16 日。2024 年1 月 16 日に閲覧。
- ^ 「MySQL 8.3.0 の変更点 (2024-01-16、イノベーションリリース)」。2024 年 1 月 16 日。2024 年1 月 16 日に閲覧。
- ^ Hoydalsvik, Geir (2024 年 4 月 30 日). 「MySQL 8.0(一般提供)以降の MySQL 8.4 の新機能」 。2024年4 月 30 日閲覧。
- ^ 「MySQL :: MySQL 8.4 リリースノート :: MySQL 8.4.2 の変更点 (2024-07-23、一般提供)」。dev.mysql.com。2024年7 月 23 日閲覧。
- ^ 「MySQL 9.0 の新機能」。2024 年 6 月 1 日。2024年6 月 1 日に閲覧。
- ^ 「MySQL :: MySQL 9.0 リリースノート :: MySQL 9.0.1 の変更点 (2024-07-23、一般提供)」。dev.mysql.com。2024年7 月 1 日に閲覧。
- ^ 「MySQL 8 が登場」。opensource.com。2018年4 月 27 日閲覧。
- ^ Basil, Tom (2001年9月4日). 「目撃証言: 「モンティ・ウィデニウス、国際逃亡者」」. MySQL Life (メーリングリスト). 2013年10月4日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「MySQL vs. NuSphere 紛争に関する FAQ」。MySQL AB。2001 年 7 月 13 日。2001 年 7 月 17 日時点のオリジナルよりアーカイブ。2012年9 月 16 日閲覧。
- ^ 「Progress Software vs. MySQL AB 仮差し止め命令審問に関する Eben Moglen の宣誓供述書」。2005 年 2 月 7 日時点のオリジナルよりアーカイブ。
- ^ Progress Software Corporation対MySQL AB、195 F. Supp. 2d 328(D. Mass. 2002)。
- ^ 「サリス判事、MySQL対プログレス・ソフトウェアの裁判でGNU GPLに関する質問を延期」(プレスリリース)。フリーソフトウェア財団。2002年3月1日。 2012年9月16日閲覧。
- ^ 「Oracle、オープンソースソフトウェア企業 Innobase の買収を発表」(プレスリリース)。Oracle。2005 年 10 月 7 日。2011 年 7 月 20 日時点のオリジナルよりアーカイブ。2012年9 月 16 日閲覧。
- ^ 「MySQL がパートナーと開発コミュニティからの新しいオープン ソース DB エンジンを推進」(プレス リリース)。MySQL AB。2006 年 4 月 26 日。2011 年 6 月 23 日時点のオリジナルよりアーカイブ。2012 年9 月 16 日閲覧。
- ^ Babcock, Charles (2006 年 2 月 14 日). 「Oracle が Sleepycat を買収、次は JBoss?」. InformationWeek . CPM Media. 2011 年 5 月 15 日時点のオリジナルよりアーカイブ。2012年9 月 16 日閲覧。
- ^ 「MySQL 5.1.12 の変更点」。MySQL 5.1 リファレンス マニュアル。MySQL AB。2006 年 10 月 24 日。2012 年 10 月 20 日時点のオリジナルよりアーカイブ。2012年9 月 16 日閲覧。
- ^ 「Sun Microsystems、世界で最も人気のあるオープンソースデータベースの開発元であるMySQLの買収契約を発表」(プレスリリース)。Sun Microsystems。2008年1月16日。2011年7月18日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ 「OracleがSunを買収」(プレスリリース)。Sun Microsystems。2009年4月20日。2009年4月22日時点のオリジナルよりアーカイブ。2012年9月16日閲覧。
- ^ Thomasch, Paul; Finkle, Jim (2009年8月20日). 「Oracle wins US authorization to buy Sun Microsystems」ロイター. 2020年3月2日閲覧。
- ^ Whitney, Lance (2009年12月14日). 「Oracle、MySQLとの連携を約束」CNET . 2016年3月12日時点のオリジナルよりアーカイブ。 2012年9月16日閲覧。
- ^ Michael, Widenius (2009 年 12 月 12 日)。「MySQL の保存にご協力ください」。Monty Says。Google。2012年9月 16 日閲覧。
- ^ 「ソフトウェア自由法センターがオラクル/サンの合併に関する意見をECに提出」www.softwarefreedom.org。ソフトウェア自由法センター。2009年12月4日。 2018年2月1日閲覧。
- ^ Lai, Eric (2009年10月28日). 「多くのオープンソース関係者がOracleによるMySQLの買収を支持」www.infoworld.com . InfoWorld . 2018年2月1日閲覧。
- ^ Wildeboer, Jan (2010年1月5日). 「なぜ私はMySQL請願書に署名しないのか」. jan.wildeboer.net . 2018年2月1日閲覧。
- ^ Kanaracus, Chris (2011年8月30日). 「WikileaksのケーブルがOracle-Sunの取引に関する新たな洞察を提供」. PC World . 2012年9月16日閲覧。
- ^ 「合併:委員会がオラクルのサン・マイクロシステムズ買収提案を承認」(プレスリリース)。欧州連合。2010年1月21日。 2012年9月16日閲覧。
- ^ 「MariaDB 対 MySQL - 互換性」。MariaDBナレッジベース。2020年4 月 3 日閲覧。MariaDB
のバージョンは、いくつかの制限はあるものの、同等の MySQL バージョンの「ドロップイン リプレースメント」として機能します。
- ^ 「MySQL Community Edition」。www.mysql.com 。 2020年4月3日閲覧。MySQL
Community Editionは無料でダウンロードできるバージョンです [...]。GPLライセンスの下で利用可能です [...]
- ^ 「MySQL Enterprise と MySQL Community Server のどちらを使用すべきか?」MySQL AB。2009 年 4 月 9 日時点のオリジナルよりアーカイブ。2009年4 月 8 日に取得。
- ^ Guy Harrison、Steven Feuerstein (2008)。MySQL ストアド プロシージャ プログラミング。O'Reilly Media。p. 49。ISBN 978-0-596-10089-6。
- ^ 「RDS MySQL パフォーマンス メトリックの監視」。Datadog。2015年 10 月 20 日。2015 年12月14 日に閲覧。
- ^ 「MySQL :: InnoDB 1.1 for MySQL 5.5 ユーザーズ ガイド :: C InnoDB 用語集 :: ACID」。2010 年 12 月 25 日時点のオリジナルよりアーカイブ。2011 年1 月 5 日に閲覧。
- ^ 「レプリケーション」。MySQL。2013年5月6日時点のオリジナルよりアーカイブ。2013年5月3日閲覧。
- ^ 「MariaDB レプリケーション」。MariaDBナレッジベース。2019年3 月 9 日閲覧。
- ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.1.4 MySQL マルチソースレプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「MySQL :: MySQL 5.7 リファレンスマニュアル :: 16.3.9 半同期レプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「半同期レプリケーション」。MariaDBナレッジベース。2019年3 月 9 日閲覧。
- ^ 「MySQL Cluster レプリケーション: マルチマスターおよび循環レプリケーション」。MySQL。
- ^ 「MySQL University: MySQL Galera マルチマスターレプリケーション」。Oracle Corporation 2010年2月9日。2013年12月12日時点のオリジナルよりアーカイブ。2013年5月3日閲覧。
- ^ 「MySQL :: MySQL 8.0 リファレンスマニュアル :: 18 グループレプリケーション」。dev.mysql.com 。2019年3月9日閲覧。
- ^ 「13.1.20.5 FOREIGN KEY制約」。MySQL 。 2021年3月10日閲覧。
- ^ 「バグ #3464 制約: CHECK をサポート」。MySQL。2004 年 4 月 14 日。2015 年4 月 11 日に閲覧。
- ^ 「MySQL 8.0 リファレンスマニュアル: CREATE TABLE 構文」。MySQLリファレンスマニュアル。Oracle。2018年5 月 7 日閲覧。
- ^ ab 「CREATE TRIGGER 構文」。MySQL。2015年4 月 11 日閲覧。
- ^ 「MySQL バグ: #12654: 64 ビット UNIX タイムスタンプは MySQL 関数ではサポートされていません」。MySQL。2005 年 8 月 18 日。2017年10 月 6 日閲覧。
- ^ 「Allow dates beyond 2038 by dveeden · Pull Request #130 · mysql/mysql-server」。GitHub, Inc. 2017年3月22日。 2017年10月6日閲覧。
- ^ 「MySQL バグ: #12654: 64 ビット UNIX タイムスタンプは MySQL 関数ではサポートされていません」。bugs.mysql.com。2023年8月 29 日閲覧。
- ^ 「MySQL :: MySQL 8.0 リリースノート :: MySQL 8.0.28 の変更点 (2022-01-18、一般提供)」。dev.mysql.com。2023年8 月 29 日閲覧。
- ^ 「MySQL におけるレプリケーションの将来」。Facebook。2009年12 月 9 日閲覧。
- ^ 「データベース シャーディング」。Code Futures。2010 年 1 月 16 日時点のオリジナルよりアーカイブ。2009 年12 月 9 日閲覧。
- ^ 「MySQL :: MySQL Enterprise High Availability」。www.mysql.com 。 2019年3月9日閲覧。
- ^ 「高可用性とパフォーマンスチューニング」。MariaDBナレッジベース。2019年3 月 9 日閲覧。
- ^ 「Oracle Cloud Infrastructure」。2018年1月18日時点のオリジナルよりアーカイブ。2018年1月18日閲覧。
- ^ 「EBS (Elastic Block Store) を使用して Amazon EC2 で MySQL を実行する」Amazon Web Services。2013年2 月 5 日閲覧。
- ^ Finley, Klint. 「7 つのクラウドベースのデータベース サービス」。ReadWriteWeb。2011年 11 月 9 日時点のオリジナルよりアーカイブ。2011年11 月 9日閲覧。
- ^ 「Oracle MySQL HeatWave データベース サービス」。
- ^ 「Azure Database for MySQL - マネージド MySQL データベース | Microsoft Azure」。azure.microsoft.com。
- ^ 「MySQL :: MySQL 製品」。
- ^ 「MySQL :: MySQL コミュニティ エディション」。
- ^ 「mysql — MySQL コマンドラインツール、MySQL リファレンスマニュアル」。2015 年 6 月 17 日時点のオリジナルよりアーカイブ。2015年6 月 17 日閲覧。
- ^ 「mysqladmin – MySQL コマンドラインツール、MySQL リファレンスマニュアル」。2013 年 1 月 12 日時点のオリジナルよりアーカイブ。2013 年1 月 18 日閲覧。
- ^ 「Percona Toolkit」. Percona . 2014年3月26日閲覧。
- ^ 「MySQL :: MySQL Shell のダウンロード」。dev.mysql.com。2019年3 月 9 日閲覧。
- ^ 「MySQL Connector/NET 開発者ガイド」。mysql.com。2020年 9 月 9 日。2020 年9 月 20 日に閲覧。
- ^ 「MySQL Connector/J 開発者ガイド」。mysql.com。2020年9月18日。2020年9月18日時点のオリジナルよりアーカイブ。2020年9月20日閲覧。
- ^ 「MySQL :: Connector/Python のダウンロード」dev.mysql.com 。 2019 年3 月 9 日閲覧。
- ^ 「MySQL :: Connector/Node.js のダウンロード」。dev.mysql.com。2019年3月 9 日閲覧。
- ^ 「他の MySQL フォークとどのように関連していますか?」。よくある質問。Percona。2015 年 4 月 15 日時点のオリジナルよりアーカイブ。2015年6 月 6 日閲覧。
- ^ 「Percona、MySQLの代替リリースでOracleに挑戦」PC World 2015年2月12日閲覧。
- ^ Clark, Jack (2011年3月17日). 「MySQLフォークDrizzleが一般公開」ZDNet . 2016年1月3日閲覧。
- ^ Steven J. Vaughan-Nichols (2013年3月28日). 「WebScaleSQL: Facebookサイズのデータベース向けMySQL」ZDNet . 2014年4月1日閲覧。
- ^ Klint Finley (2013年3月27日). 「GoogleとFacebookが協力して旧式のデータベースを近代化」. Wired . 2014年4月1日閲覧。
- ^ Jack Clark (2013 年 3 月 27 日). 「Forkin' 'L! Facebook、Google とその仲間が MySQL 5.6 から WebScaleSQL を作成」. The Register . 2014 年4 月 1 日閲覧。
- ^ 「よくある質問」. webscalesql.org . 2014 年 3 月 27 日. 2014 年4 月 1 日閲覧。
- ^ 「OurDelta」. openquery.com.au . 2017年8月22日. 2021年8月20日閲覧。
外部リンク
- 公式サイト
- Oracleの MySQL
