ホームページ  >  記事  >  データベース  >  innodbとは何ですか

innodbとは何ですか

王林
王林オリジナル
2020-06-28 09:45:097548ブラウズ

Innodb は mysql のデータベース エンジンの 1 つで、現在は mysql のデフォルトのストレージ エンジンであり、mysql AB によるバイナリ公開の標準の 1 つです。 innodb ストレージ エンジンは MySQL サーバーと完全に統合されており、データとインデックスをメイン メモリにキャッシュするための独自のバッファ プールを維持します。

innodbとは何ですか

innodb

(推奨チュートリアル: mysql チュートリアル)

InnoDB は MySQL のデータベースです。エンジンの 1 つは、現在 MySQL のデフォルトのストレージ エンジンであり、MySQL AB によってリリースされたバイナリの標準の 1 つです。

InnoDB は Innobase Oy によって開発され、2006 年 5 月に Oracle に買収されました。従来の ISAM や MyISAM と比較して、InnoDB の最大の特徴は、PostgreSQL と同様に ACID 互換のトランザクション (Transaction) 機能をサポートしていることです。

現在、InnoDB はデュアルトラック ライセンス システムを採用しており、1 つは GPL ライセンス、もう 1 つは独自のソフトウェア ライセンスです。

詳細な紹介

トランザクション データベースに推奨されるエンジンで、ACID トランザクションと行レベルのロックをサポートします。

InnoDB は、大量のデータを処理するときに最大のパフォーマンスが得られるように設計されています。 InnoDB ストレージ エンジンは MySQL サーバーと完全に統合されており、データとインデックスをメイン メモリにキャッシュするための独自のバッファ プールを維持します。

InnoDB はテーブルとインデックスをテーブル スペースに保存します。テーブル スペースには複数のファイル (または RAW ディスク パーティション) を含めることができます。これは、各テーブルが別個のファイルに保存される MyISAM テーブルとは異なります。 InnoDB テーブルは、ファイル サイズが 2 GB に制限されているオペレーティング システムでも、任意のサイズにすることができます。

InnoDB は、デフォルトで MySQL バイナリ配布に含まれています。 Windows Essentials インストーラーは、InnoDB を Windows 上の MySQL のデフォルト テーブルにします。

以上がinnodbとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。