10bet网址
MySQL 5.6リファレンスマニュアル
本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb


14.1 InnoDB入門

InnoDBは,高い信頼性と高いパフォマンスとのバランスをとる汎用のストレジエンジンです。MySQL 5.5の時点では,これがデフォルトのMySQLストレジエンジンです。MySQL 5.6では;引擎=句を指定せずに创建表ステトメントを発行すると,InnoDBテブルが作成されます。

InnoDBの主要な利点

InnoDBテブルの主要な利点は,次のとおりです。

  • そのDML操作は,トランザクションにユザデタを保護するためのコミットロルバック,およびクラッシュリカバリ機能が備わっているモデルに従っています。

  • 行レベルのロックとOracleスタereplicationルの一貫性読み取りを使用すると,複数ユザの並列性およびパフォマンスが向上します。

  • InnoDBテブルでは,主キーに基づいてクエリが最適化されるように,ディスク上のデタが整列されます。

  • デタの整合性を保ために,InnoDBでは外键制約もサポトされています。挿入,更新,および削除によってさまざまなテーブル間で不整合が発生しないかを確認するために,これらの操作がすべてチェックされます。

  • 同じステトメント内でも,InnoDBのテブルと別のMySQLストレブルを混在させることができます。たとえば,結合操作を使用すると,単一のクエリでInnoDBテブルと内存テブルのデタを結合できます。

  • InnoDBは,大きなデータボリュームを処理する際に,高いCPUの効率性と最大のパフォーマンスが実現されるように設計されています。

表14.1 InnoDBストレジエンジンの機能

機能 支持
Bリンデックス はい
MVCC はい
Tリンデックス いいえ
ンデックスキャッシュ はい
クエリキャッシュのサポト はい
クラスタデタベスのサポト いいえ
クラスタ化された邮箱ンデックス はい
ストレジの制限 64tバト
デタキャッシュ はい
デタディクショナリ向け更新統計 はい
トランザクション はい
ハッシュ邮箱ンデックス いいえ(InnoDBは,アダプティブハッシュインデックス機能に対して,内部的にハッシュインデックスを利用します)。
バックアップ/ポ(ストレジエンジン内ではなくサバ内で実装されています.) はい
レプリケションのサポト(ストレジエンジン内ではなくサバ内で実装されています.) はい
ロック粒度
全文検索邮箱ンデックス はい(InnoDBの全文インデックスサポートはMySQL 5.6.4以降で使用できます)。
圧縮デタ はい(圧縮されたInnoDBテーブルはInnoDB梭鱼ファイルフォーマットを必要とします)。
地理空間邮箱ンデックスのサポ邮箱ト はい(InnoDBの地理空間インデックスサポートはMySQL 5.7.5以降で使用できます)。
地理空間デタ型のサポト はい
外部キのサポト はい
暗号化デタ(ストレジエンジン内ではなくサバ内で(暗号化関数を使って)実装されています.) はい

InnoDBストレジエンジンには,デバッファプルが保持されています。デフォルトでは,innodb_file_per_table設定が有効になっているため,新しい各InnoDBテブルとそれに関連付けられたルに格納されます。innodb_file_per_tableオプションを無効にすると,InnoDBではそのテブルとシステムテブルスペスに格納されます。システムテーブルスペースは,複数のファイル(または生のディスクパーティション)で構成されている場合があります。InnoDBテーブルは,ファイルサイズが2 gバイトに制限されているオペレーティングシステム上でも,大量のデータを処理できます。

InnoDBの機能とMySQLで提供されているその他のストレ第15章「代替ストレジエンジン“ストレジエンジンの機能”表を参照してください。

InnoDBの拡張機能と新機能

MySQL 5.6でのInnoDBの拡張機能と新機能にいては,次を参照してください。

  • InnoDBの拡張機能にいては,セクション1.4 " MySQL 5.6の新機能"に一覧表示されています。MySQL 5.6で追加された機能の概要が示されています。

  • リリスノト。ここでは,各バジョンでの変更に関する情報が提供されています。

追加のリソス


本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb