ホームページ  >  記事  >  データベース  >  Mysql 検索エンジンとその違い

Mysql 検索エンジンとその違い

无忌哥哥
无忌哥哥オリジナル
2018-07-18 10:08:432457ブラウズ

MySQL で一般的に使用されるエンジンは、ISAM、MyISAM、HEAP、InnoDB、および Berkley (BDB) です。

ISAM: ISAM は、読み取り操作を非常に高速に実行し、多くのメモリとストレージ リソースを占有しません。欠点は次のとおりです。トランザクション、外部キーをサポートせず、フォールトトレラントではありません。

MyISAM: ISAM に基づいて、ISAM にはない多数のインデックスおよびフィールド管理機能を提供します。また、テーブル ロック メカニズムを使用して、複数の同時読み取りおよび書き込み操作を最適化しますが、スペースの無駄であり、必要となります。コマンド (OPTIMIZE TABLE) を実行して、更新メカニズムによって浪費されたスペースを回復します。

HEAP: メモリにのみ常駐する一時テーブルを使用できるため、ISAM や MyISAM よりも高速になりますが、シャットダウンする前に保存しないと、すべてのデータが失われます。 HEAP は、データの削除時に大量のスペースを浪費しません。HEAP テーブルは、SELECT 式を使用してデータを選択および操作する必要がある場合に非常に役立ちます。ただし、フォームを使い終わったら削除することを忘れないでください。

InnoDB および BDB: ISAM および MyISAM エンジンよりもはるかに遅いですが、トランザクション処理と外部キーのサポートが含まれています。

以上がMysql 検索エンジンとその違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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