デフォルトでは、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 を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策
目次npm ダウンロードステップ(1)輸入(2)vue-qrパラメータ例要約する「QRコード」の英語...
MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...
問題の説明最近、MySQL5.6.21サーバーがありました。アプリケーションがリリースされた後、同時...
今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...
1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...
1. Navicat for MySQL 15をダウンロードするhttps://www.navica...
CI を利用してリリース用の Docker イメージをビルドすることで、全員のバージョンリリース効率...
序文決まり文句です。ここでは、フロントエンドとバックエンドの分離についての私の理解についてお話ししま...
序文最近、オンラインでデータが誤って操作されました。データベースが直接変更されたため、それを回復する...
序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...
目次序文始める基本レイアウトデータバインディングイベントバインディング最適化ジッター問題を最適化する...
1. 事件の背景:仕事上、Ubuntu への vscode リモート接続を使用する必要があります。 ...
問題の説明:デスクトップ コンピューターとキャンパス ネットワークを使用して、有線モードでインターネ...
最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...
目次1. データ型1. MySQL空間データとは何か2. GeoJSONとは3. 空間データ型のフォ...