MySQL

オープンソースのRDBMS(リレーショナルデータベース管理システム)。1995年にMichael Widenius、David Axmark、Allan LarsonらによりMySQL ABから最初のバージョンがリリースされた(Solaris向け)。世界で最も多くデプロイされているオープンソースRDBMSとされる。

#database #rdbms #sql

ライセンス・買収の経緯

公開当初は独自ライセンスだったが、2000年にGPL v2を採用し、商用ライセンスとのデュアルライセンスモデルになった。その後Sun MicrosystemsがMySQL ABを買収し、2010年1月27日にOracleがSun Microsystemsを買収したことでMySQLもOracleの一部門(MySQL Global Business Unit)となった。

ストレージエンジン: InnoDB

MySQL 8.0以降のデフォルトストレージエンジンはInnoDB

  • ACID準拠: コミット・ロールバック・クラッシュリカバリ機能を持つ。
  • 行レベルロック: テーブル全体ではなく行単位でロックするため、複数ユーザーでの並行性が高い。
  • 外部キーサポート
  • PostgreSQLと同様にMVCCを実装しており、両者はデフォルトのトランザクション分離レベルや、ファントムリードへの対処方法(gap lock・next-key lockの有無)が異なる。

リリースモデル

2023年以降、機能追加を含むInnovationリリースと、長期サポート版のLTSリリースの2トラック体制に移行した。MySQL 8.4がLTS版として提供されている。従来の連番バージョニング(〜9.7)はMySQL 9.7が最後となり、以降はYY.M形式のカレンダーバージョニングに変わる。

出典

作成日時: 2026-08-10 17:21 / 更新日時: 2026-08-10 17:21