MySQL


MySQLとは

MySQLは、オープンソースのデータベースの一つで、高速で使いやすいことから、世界中で多く使われています。
非商用利用なら無償で使え、商用利用に関してはライセンスの購入が必要となります。

マルチユーザー対応なので、複数の人が同時に利用するWebアプリケーションのようなシステムに使うデータベースに向いています。
レンタルサーバーのデータベースとしてもよく使われ、Yahoo、Googleなどでも使われていると言われています。

良く知られたデータベースとしてAccessがありますが、大規模のシステムだとAccessでは限界があります。
MySQLは、Accessと基本的なSQL文は同じで、しかもより大容量且つ高速で動作し、とても使いやすいことが大きな特徴となっています。

MySQLのメリットは

MySQLは、検索の高速性に重点を絞って設計され、 商用RDBMSと比べ、処理を遅くする機構を大幅に省いた反面、 大量のデータを高速に検索することが可能となっています。

マルチユーザーでの利用、マルチスレッドでの動作に対応し、レプリケーション、トランザクション管理など、高度な機能も実装されています。
商用RDBMS製品に劣らない機能や性能を備えていることから、企業の業務システムなどでも幅広く採用されています。

MySQLの活用

WindowsのほかUNIX系の各種OSなど多くのプラットフォームに対応し、JavaやPHPのようなプログラム言語からも簡単にアクセスが可能となっています。
このためMySQLは最も手掛けやすく、動作が安定しているオープンソースのデータベースと言われています。

PHPなどで使う様々なデータを格納しておけるデータベースであり、データベースに新しく登録されたものを新着として上位に表示したり、検索の条件で絞り込んで表示させたり、という部分はPHP+MySQLで作成します。