デフォルトでは、MyISAM テーブルはディスク上に .frm (テーブル構造ファイル)、.MYD (データ ファイル)、.MYI (インデックス ファイル) の 3 つのファイルを生成します。 データ ファイルとインデックス ファイルを作成するときに、その保存場所を指定できます。これは MyISAM テーブルでのみサポートされます。
1つのMyISAMテーブルでサポートされるデータの最大量は、ジャンプレコードの2の64乗です。 各テーブルには最大 64 個のインデックスを作成できます。 複合インデックスの場合、各複合インデックスには最大16列が含まれ、インデックス値の最大長は1000Bです。 MyISAM エンジンのストレージ形式は次のとおりです。
InnoDB ストレージ エンジン: 設計は ACID モデルに準拠しており、トランザクションをサポートし、サービスクラッシュから回復する機能を備え、ユーザーデータを最大限に保護できます。 行レベルのロックをサポートし、複数のユーザーの同時読み取りおよび書き込みパフォーマンスを向上できます。 InnoDB には独自の独立したバッファ プールがあり、よく使用されるデータとインデックスがキャッシュされます。 INSERT、UPDATE、および DELETE 操作の場合、InnoDB は変更バッファリング メカニズムを使用して自動的に最適化し、一貫性のある読み取りを提供し、変更されたデータをキャッシュしてディスク I/O を削減し、パフォーマンスを向上させます。 InnoDB テーブルを作成すると、次の 2 つのファイルが生成されます。
すべてのテーブルは、できればAUTO_INCREMENTを使用して主キーを作成するか、頻繁にクエリされる列に主キーとして配置する必要があります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策
1. vue-cli がプロジェクト パッケージを作成した後にページが空白になる問題の解決方法コマン...
まず実装手順について説明します。最終結果 2. コードの実装HTML部分 <div class...
目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...
次のコマンドを使用できます: docker tag [イメージID] [名前]:[バージョン]例えば...
目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...
<br />原文: http://andymao.com/andy/post/80.ht...
設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...
1. 単一テーブルクエリ -> 更新 テーブル名の更新 フィールド1=新しい値1、フィールド2...
現在、プロジェクトの要件により、フォームの送信を制御し、送信前にデータを検証および処理するために j...
Windows Server 2019 は、Microsoft が公式にリリースした最新のサーバー...
この記事では、MySQL データベースでよく使用される SQL ステートメントを例を使用して説明しま...
データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...
文法規則 列名を選択 テーブル名1から INNER JOIN テーブル名2 ON テーブル名1.列名...
1. Alibaba Cloudは、個人のニーズに応じて適切なクラウドサーバーを選択し、CPU、メ...
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...