MySQL は、オープンソースで広く使われている代表的なリレーショナルデータベースです。
特に Web アプリや業務システムで採用例が多く、まず普通の Web システムを作る という場面でかなり名前が出やすいです。
まず押さえたいポイント
- 表形式でデータを整理して扱う
RDBMSの定番のひとつ - Web アプリ、CMS、業務システム、EC などで広く使われる
- InnoDB によってトランザクションや外部キーを扱える
- 情報量や利用実績が多く、学び始めや運用時に調べやすい
どんな場面で使うか
MySQL は、会員情報、商品情報、記事、受注、設定値など、構造化されたデータを安定して保存したい 場面で使われます。
Laravel や PHP 系の開発だけでなく、さまざまな Web システムで定番です。
レンタルサーバーや既存の運用環境で前提になっていることも多く、まず無難に始めたい ときの候補になりやすいです。
実務で見るポイント
MySQL が優れているのは、単に古くからあるからではなく、多くの案件で必要な機能がそろっていて、運用ノウハウも豊富 なことです。
一般的な CRUD 中心の Web アプリなら、MySQL で十分に対応できることが多いです。
一方で、あとから高度な検索、柔軟な型、拡張機能まで強く使いたくなるなら、PostgreSQL と比較して選ぶ場面もあります。
よくある誤解
MySQL は 簡単だけど本番向きではない と誤解されることがありますが、実際には本番環境でも広く使われています。
大事なのは MySQL か PostgreSQL か だけでなく、バックアップ、監視、権限設計、インデックス設計まで含めて運用できているかです。