MySQL
読み:マイ-エスキューエル
外語:MySQL
オープンソース
の
RDBMS
の一つだったが、
オワコン
と化した。後継は
MariaDB
である。
目次
情報
概要
特徴
ストレージエンジン
価格
関連するソフトウェア
情報
使用途 ‐
RDBMS
初出年 ‐ 1995(平成7)年頃
開発者 ‐
Oracle
最新版
MySQL 5.6.12 (2013(平成25)年6月3日)
影響関係
被影響 ‐ mSQL
加影響 ‐
MariaDB
動作環境 ‐
マルチプラットフォーム
ライセンス
GPL (フリーソフトウェア版)
プロプライエタリー・ソフトウェア (製品版)
概要
オープンソースのRDBMSとしては、世界で最も有名。
元々は、MySQLの開発者マイケル・"モンティ"・ウィデニウス(Michael "Monty" Widenius)らにより創立された「MySQL AB」という私企業が全権を持っていた。
この会社は、競合製品潰しを目的にRDBMSメーカーの
Oracle
に買収されかけたが、最終的に
Sun Microsystems
に約10億ドルで買収されることで、MySQLはSun Microsystemsの所有になった。しかしウィデニウスはSunと折りが合わず早々に離職してしまう。その上、OracleはSun Microsystemsを買収し、ついにMySQLはOracleの手にわたることになった。
MySQLがOracleの手に落ちて以降は、予想通りの閉鎖的な開発姿勢が反感を買い、協力者は激減。Oracleを除くDB業界は「次」である
MariaDB
へと移行を始めた。
なお、MySQLの「my」は「私」を意味する英単語ではなく、作者マイケル・ウィデニウス(Michael Widenius)の娘(長女)の名前My Wideniusに由来する。
特徴
ストレージエンジン
受け取ったSQLを解析・処理する「SQLパーサー」と、実際のデータの保持・アクセス・トランザクション管理をする「ストレージエンジン」が分離しているのが特徴である。
このため、ストレージエンジンは用途に応じたものを選択、利用することができる。
MySQL 3.23.34以降のバージョンではInnobase社が開発したInnoDBが標準として組み込まれているが、かつてはMyISAMが使われていた。
MyISAMは実績があり、かつ高速とされていたため今でも使われてはいるが、MyISAMはトランザクションに対応していないため徐々に使われなくなりInnoDBへと移行している。
価格
Sun Microsystems時代は、MySQL Enterpriseには以下のEditionがあった。
Basic ($599/年)
Silver ($1,999/年)
Gold ($2,999/年)
Platinum ($4,999/年)
MySQLを手にしたOracleは、MySQLのサブスクリプション価格を次のように改定した。
MySQLスタンダード(1〜4ソケットサーバ) ($2,000/年)
MySQLスタンダード(5+ソケットサーバ) ($4,000/年)
MySQLエンタープライズ(1〜4ソケットサーバ) ($5,000/年)
MySQLエンタープライズ(5+ソケットサーバ) ($10,000/年)
MySQLクラスタキャリアグレード(1〜4ソケットサーバ) ($10,000/年)
MySQLクラスタキャリアグレード(5+ソケットサーバ) ($20,000/年)
簡単には従来のBasic Editionの削除である。
値上げにしか見えないが、Oracleに好意的に解釈すれば、元々Basic Editionは制限が厳しいEditonで実用性がなく、このようなEditionを削除したと解釈することができる。
関連するソフトウェア
対抗となるRDBMSに、次のようなものがある。
MariaDB
(事実上の後継)
PostgreSQL
SQLite
もともと、MySQLとPostgreSQLが二大巨塔で、世界的にはMySQLが圧倒的に多かったが、日本ではPostgreSQLも根強い人気があり二分していた。
SQLiteは小規模な用途に向いている。
Mozilla Firefox
などにも自身の情報管理用に内蔵されている。
MariaDBはMySQLのfork(派生)であり、事実上の後継プロジェクトである。MySQLがOracleに乗っ取られてしまい将来がないことから、今後が期待されている。
また
Red Hat Enterprise Linux
(RHEL)も、RHEL 7からはMySQLに代えてMariaDBを採用することもあり、今後は企業向けのディストリビューションもMariaDBに移行する見込みである。この理由についてRedHatのSenior engineering managerであるRadek Vok〓i曰く、「MySQLよりMariaDBの方がパッチや機能追加などのコントリビューションが容易になると期待」としている。
再検索