MySQL

世界で広く使われるオープンソースのリレーショナルデータベース管理システム

データベースSQL
MySQL」の技術書を見る (52 冊) →

MySQL とは

MySQL (マイエスキューエル) は、世界で広く使われているオープンソースのリレーショナルデータベース管理システム (RDBMS) だ。データを表 (テーブル) の形で管理し、SQL という言語で操作する。動作が軽快で扱いやすく、Web アプリケーションのデータ保存先として長年定番の地位を占めてきた。

何に使われるか

用途
Web アプリ 会員情報、投稿、注文データの保存
CMS WordPress などのコンテンツ管理
業務システム 在庫・顧客・取引の管理

PHP と組み合わせた Web 開発の構成は古くから広く使われ、多くのレンタルサーバーが標準で MySQL を提供している。

PostgreSQL との比較

観点 MySQL PostgreSQL
傾向 速度・手軽さに定評 機能の豊富さ・標準準拠に定評
用途 一般的な Web アプリ 複雑なクエリ・高度なデータ型

どちらも優れた RDBMS で、要件やチームの慣れで選ぶ。手軽さなら MySQL、高度な機能を求めるなら PostgreSQL が候補になることが多い。

利用時の注意点

MySQL は使い始めが簡単だが、データ量が増えると性能設計が重要になる。インデックスの設計、適切なテーブル構造、効率的なクエリが性能を左右する。また、外部入力をそのまま SQL に渡すと SQL インジェクション脆弱性を生むため、安全な書き方が必須だ。バックアップと権限管理を怠ると、データ消失や情報漏洩につながる。データは事業の根幹であり、その保管基盤は慎重に運用する必要がある。

学習には関連書籍が役立つ。

この記事は役に立ちましたか?

関連用語

関連する記事