[InterDB] [著者HP] [PREVIOUS][UP][NEXT]

Copyright @ 2009, Suzuki Hironobu @ InterDB


■1-02■ MySQLの概要

機能

MySQLの主要な機能をまとめます(【表.1-2】参照)。

表.1-2 MySQLの主要な機能
機能説明
SELECT文副問い合わせ(バージョン4.1から)、テーブルの結合(INNNER JOIN, OUTER JOIN)、問い合わせの結合(UNION, INTERSECT, EXCEPT)、CASE文、GROUP BY句、HAVING句、DISTINT句、ORDER BY句をサポート
制約主キー(PRIMARY KEY)制約、一意性(UNIQUE)制約をサポート。InnoDB型とFalcon型のみ外部キー(FOREIGN KEY)制約をサポート。CHECK制約は未サポート
ビュー(View)バージョン5.0からビューをサポート
BLOB(バイナリラージオブジェクト)BLOB(Binary Large Object: 画像,音声などのバイナリデータ)を扱うことができる。
トランザクションInnoDB型、BDB型(およびバージョン6.0でサポート予定のFalcon型)のテーブルのみ対応。(MyISAM型ではトランザクションを扱えない) 2-09
トリガバージョン5.0からトリガをサポート
ストアドプロシージャ/ストアドファンクションバージョン5.0からストアドプロシージャ、ストアドファンクションをサポート
ロックMyISAM型はテーブルレベルロック、InnoDB型(およびFalcon型)は行レベルロック
マルチバイト文字の扱い日本語を含む各種マルチバイト文字を利用可能
データベースのダンプ/リストアダンプとリストアを行うツールをサポート
レプリケーション一方向非同期レプリケーション
パーティションバージョン5.1からテーブルのパーティション機能をサポート
Information Schemaバージョン5.0からInformation Schemaをサポート
外部との接続OpenSSLでの接続可能。またバージョン5.0からyaSSLがバンドルされ、どちらも選択可能。
2フェーズコミット分散トランザクションのためのXAインタフェースのサポート
イベントスケジューラー従来はcronなど外部プログラムで実行していたイベント処理機能をバージョン5.1から内蔵
埋め込みSQL現在のところ未対応

バージョン4.0のころと比較して機能も充実してきましたが、ストレージエンジンによってサポート状況が異なったり、まだまだ不完全な動作に留まっている機能があります。

[PREVIOUS][UP][NEXT]