English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

どのタイミングでMyISAMとInnoDBを使用するべきですか?

InnoDBは、高可靠性と高性能を兼ね備えた汎用のストレージエンジンです。MySQLから 5.6最初、InnoDBはデフォルトのMySQLストレージエンジンでした。

InnoDBは、さまざまな目的に使用できます。これらはその一部です-

  • 取引目的、つまりすべてのACID属性として使用できます。

  • InnoDBは、行レベルのロックを使用できます。これは、MyISAMと比較して、より高いパフォーマンスを持つことを意味します。

  • InnoDBは、大規模なバッファーポールのデータとインデックスに使用できます。

  • MyISAMよりも優れたパフォーマンスが必要な場合、InnoDBを使用できます。

MyISAMは5.5 1以前のMySQL関係データベース管理システムのバージョンのデフォルトのストレージエンジンです。

MyISAMは、さまざまな目的に使用できます。

  • MyISAMは、作成およびデザインに非常に使いやすいです。したがって、初心者にも適しています。

  • MyISAMでは、テーブル間の外キー関係の複雑さが含まれていません。

  • InnoDBと比較して、これがより速いです。

  • 最低性能が必要な場合、これを使用できます。

おすすめ