無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 13 ストレージエンジンとテーブルタイプ :: 13.5 InnoDB ストレージ エンジン :: 13.5.1 InnoDB 概要
« 13.5 InnoDB ストレージ エンジン

13.5.2 InnoDB 連絡先情報 »
Section Navigation      [Toggle]
  • 13.5 InnoDB ストレージ エンジン
  • 13.5.1 InnoDB 概要
  • 13.5.2 InnoDB 連絡先情報
  • 13.5.3 InnoDB 設定
  • 13.5.4 InnoDB 起動オプションとシステム変数
  • 13.5.5 InnoDB テーブルスペースを作成する
  • 13.5.6 InnoDB テーブルの作成と利用
  • 13.5.7 InnoDB データとログ ファイルの追加と削除
  • 13.5.8 InnoDB データベースのバックアップと復旧
  • 13.5.9 InnoDB データベースを別のマシンに移動する
  • 13.5.10 InnoDB トランザクション モデルとロック
  • 13.5.11 InnoDB パフォーマンス チューニング ヒント
  • 13.5.12 マルチバージョンの実装
  • 13.5.13 InnoDB テーブルとインデックス構造
  • 13.5.14 InnoDB ファイル領域の管理とディスク I/O
  • 13.5.15 InnoDB エラー処理
  • 13.5.16 InnoDB テーブル上の制約
  • 13.5.17 InnoDB トラブルシューティング

13.5.1. InnoDB 概要

InnoDB は MySQL に、コミット、ロールバック、クラッシュ復旧機能を持つトランザクション セーフ(ACID 適合)ストレージ エンジンを提供します。InnoDB は行レベルでのロックを行い、SELECT ステートメント内で Oracle スタイルの一貫した非ロック リードを提供します。 これらの特徴により、複数ユーザによる並行処理とその性能が向上します。InnoDB 内では、行レベル ロックは領域をほとんど利用しないので、ロックを向上させる必要はありません。InnoDB は FOREIGN KEY 制約もまたサポートします。同じステートメント内で InnoDB テーブルと別の MySQL ストレージ エンジンからのテーブルを混合する事ができます。

InnoDB は大容量データ処理の最大性能の為に設計されました。その CPU 性能に匹敵するディスク ベースのリレーショナル データベース エンジンは他にはないでしょう。

InnoDB ストレージ エンジンは、MySQL サーバと完全に融和し、メイン メモリ内にデータとインデックスをキャッシュする為の、それ自身のバッファ プールを維持します。InnoDB は、いくつかのファイル(または未加工ディスク パーティション)で構成されるであろうテーブル領域内にそのテーブルとインデックスを格納します。これは例えば、各テーブルが別々のファイルを利用して格納される MyISAM テーブルとは異なります。InnoDB テーブルは、ファイル サイズが 2GB に制限されている OS 上で、どんなサイズにもなり得ます。

InnoDB はバイナリ ディストリビューションの中にデフォルトとして含まれています。Windows Essentials インストーラによって、InnoDB は Windows 上で MySQL のデフォルト ストレージ エンジンになります。

InnoDB は高性能が求められる数々の大型データベース サイトにて、製造に利用されます。有名なインターネット ニュース サイト Slashdot.org は InnoDB で起動しています。Mytrix, Inc. は InnoDB 内に1TB 以上のデータを格納し、別のサイトは InnoDB 内で一秒に800 の挿入/更新の平均負荷を扱っています。

InnoDB は、MySQL と同じ GNU GPL ライセンス バージョン2(1991年6月)によって発行されています。MySQL のライセンスについての更なる情報に関しては、http://www.mysql.com/company/legal/licensing/ を参照してください。

追加情報

  • InnoDB ストレージ エンジンを専門に扱うフォーラムがあります。 http://forums.mysql.com/list.php?22

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.