#mysql の一般的なストレージ エンジンは次のとおりです: (推奨チュートリアル:mysql の一般的なストレージ エンジンは次のとおりです: 1. InnoDB ストレージ エンジン、2. MyISAM ストレージ エンジン、3. MEMORY ストレージ エンジン。 MySQL 5.5 以降では、デフォルトで InnoDB ストレージ エンジンが使用されます。これには、ホット バックアップ、外部キーの関連付け、行レベルのロック、トランザクションなどの機能があります。
mysql チュートリアル)
##1. InnoDB エンジン (MySQL 5.5 以降のデフォルトで使用)MySQL 5.5 以降のバージョンのデフォルトのストレージ エンジンであり、その利点は次のとおりです:
##特徴は次のとおりです:
#トランザクションをサポートしていません
テーブル レベルのロックを使用し、同時実行性が低い
# メモリ テーブルを提供しますが、トランザクションと外部キーはサポートしません
テーブル レベルのロックを使用します。メモリ アクセスは高速ですが、読み取りと書き込みが頻繁に発生すると、テーブル レベルのロックがボトルネックになります。
固定サイズの行のみをサポートします。 Varchar 型フィールドは固定長 Char 型として保存されるため、スペースが無駄になります。
TEXT フィールドと BLOB フィールドはサポートされていません。一部のクエリで一時テーブル (MEMORY ストレージ エンジンも使用) を使用する必要がある場合、テーブルに TEXT フィールドと BLOB フィールドがある場合、それらはディスクベースの MyISAM テーブルに変換され、パフォーマンスが大幅に低下します
メモリ リソースのコストが高価であるため、大きすぎるメモリ テーブルをセットアップすることは一般的に推奨されません。メモリ テーブルがいっぱいの場合は、データをクリアするかメモリ テーブル パラメータを調整することでエラーを回避できます。 .
サーバーを再起動します。データは後で失われるため、コピーして維持する場合は注意が必要です。
以上がmysql の一般的なストレージ エンジンは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。