【まいえすきゅーえる】

MySQL とは?

💡 Webサービスを支える「定番の住所録」
📌 このページのポイント
MySQL:RDBMSの構造 クライアント アプリ Webサーバー CLIツール SQL MySQLサーバー SQLパーサー オプティマイザ ストレージエンジン InnoDB MyISAM データ users orders products MySQLの特徴 オープンソース 高速・軽量 Web開発で人気
MySQLのイメージ
ひよこ ひよこ

MySQLって名前がちょっと変じゃない?

ペンギン先生 ペンギン先生

面白い名前だよね。開発者の娘さんの名前「My」とデータベース言語の「SQL」を合わせたんだって。

ひよこ ひよこ

データベースって何に使うの?

ペンギン先生 ペンギン先生

情報を整理して保存する「住所録」みたいなものだよ。ネットショップなら「商品名・値段・在庫数」、ブログなら「記事タイトル・本文・投稿日」みたいなデータをきっちり管理できるんだ。

ひよこ ひよこ

無料で使えるの?

ペンギン先生 ペンギン先生

基本的な機能は無料だよ。だからWordPressとか個人のWebサービスでもよく使われてるんだ。今はOracleっていう会社が管理してるけど、無料で使える部分は残ってるよ。

ひよこ ひよこ

MariaDBってよく一緒に出てくるけど違うの?

ペンギン先生 ペンギン先生

MySQLの作者が「OracleがMySQLを商業寄りにしたら困る」と思って作った分岐版なんだ。ほぼ互換性があるから、MySQL用のコードはだいたいMariaDBでも動くよ。

ひよこ ひよこ

じゃあどっちを使えばいいの?

ペンギン先生 ペンギン先生

ここは中上級者でも迷うところで、MySQL 8.0以降はパフォーマンスが大幅改善されたけど、MariaDBにしかない便利な機能もあって単純比較が難しいんだ。新規ならどちらでも大きな差はないけど、既存システムの移行は細かい挙動の違いにはまることがあるよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
MySQLって出てきたら「Web系でよく使われる無料の定番データベース」と思えばだいたいOK!
📖 おまけ:英語の意味
「My + SQL」 = 開発者の娘の名前「My」+「SQL」
💬 開発者Michael Wideniusの娘「My」の名前から。MariaDBも別の娘「Maria」から命名
← 用語集にもどる