前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメントの最適化は、インデックスの最適化を中心に展開されます。MySQL のインデックスで大量のデータのクエリが遅い問題を解決できない場合は、水平および垂直のテーブル パーティションが登場します (これは私の理解を記録しただけです) 水平テーブル: 上の図に示すように、他の3つのテーブルは、データがこれらの3つのテーブルに別々に保存されることを除いて、同じ構造を持っています。挿入またはクエリを実行する場合は、IDの係数を取得してからテーブル名を連結して、完全なtable_nameを作成する必要があります。 しかし、名前テーブルや電子メールを分離する必要がある場合はどうすればよいでしょうか? 次に、暗号化された MD5 番号は 16 進数であるため、余りを取得できる MD5 を使用して暗号化する必要があります。考え方は上記と同じです。 縦型テーブル: 垂直分割はなぜ必要なのでしょうか? テーブル内に表示する必要がない、または現在必要のない大きなフィールドがある場合、意図的にクエリを実行しなくても、ID やその他のインデックスに基づいてクエリを実行すると、大きなフィールドが一緒に検索され、クエリのパフォーマンスに重大な影響を及ぼします。そのため、垂直分割が使用されます。 詳細については次の図を参照してください。 以上が水平・垂直の表分割のアイデアです。足りないところがあればご指摘ください。よろしくお願いします。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: ネイティブ JS を使用してタッチスライド監視イベントを実装する方法
MYSQLの解凍バージョンがインストールされます1: 解凍後、my.ini ファイルをコピーし、バイ...
ただし、デフォルトの src を持つ <img> 要素を使用してスクロール読み込み効果を...
この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...
昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...
xshellを使用してLinuxに接続する利点Windows環境でLinuxを直接操作できるインター...
####システム内の入出力の管理#### 1. システムの入力と出力のリダイレクトを理解する入力リダ...
場合によっては、データ内のデータを再利用する必要がありますが、データ内のデータはさまざまなフォーム、...
この記事では、例を使用して MySQL カスタム関数の原理と使用方法を説明します。ご参考までに、詳細...
私のコンピューターのグラフィック カードは Nvidia グラフィック カードです。再起動後、画面に...
目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...
ワームは、その名前が示すように、自ら複製し、その数は倍増、つまり指数関数的に増加します。 MySQL...
1. MySQL独自のストレステストツールMysqlslap mysqlslap は、mysql に...
目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...
目次概要Gulp.jsをインストールするGulp.jsを使用してプロジェクトを作成するgulpfil...