垂直分割 垂直分割とは、データテーブルの列を分割すること、つまり、多くの列を持つテーブルを複数のテーブルに分割することを指します。
頻繁に組み合わせてクエリされる列は 1 つのテーブルに配置されます。
水平分割 水平分割とは、データテーブルの行を分割することです。テーブル内の行数が 200 万を超えると、処理が遅くなります。このとき、1 つのテーブルのデータを複数のテーブルに分割して保存することができます。 水平分割のヒント 1. 分割原則 通常、テーブルを分割するには係数法を使用します。たとえば、400 万人のユーザーを持つユーザー テーブルは、クエリの効率を向上させるために 4 つのテーブルに分割されます。
IDモジュラス方式を使用すると、データは4つのテーブルに分散されます。Id%4+1 = [1,2,3,4] 次に、クエリ、更新、削除もモジュラスメソッドを使用してクエリされます。 $_GET['id'] = 17, 17%4 + 1 = 2、 $tableName = 'ユーザー'.'2' id = 17 の users2 から * を選択します。 挿入時には、自動増分 ID を提供するために一時テーブル uid_temp も必要です。このテーブルは、自動増分 ID を提供するためだけに使用されます。 uid_temp 値(null) に挿入します。 自己増分 ID を取得した後、モジュロ メソッドを通じてサブテーブルが挿入されます。
加えて
ビュー ユーザーを、users1 ユニオンから選択、users2 ユニオンから選択として作成します......... 以上がMySQLテーブルの垂直分割と水平分割の詳細です。MySQLテーブル分割の詳細については、123WORDPRESS.COMの他の関連記事にご注目ください。 以下もご興味があるかもしれません:
|
<<: Ubuntu 20.04 中国語入力方法のインストール手順
>>: ネイティブ JS オブジェクト指向タイピング ゲーム
目次ステップ1: インストールステップ2: 引用ステップ3: 使用Webプロジェクトでは、データを読...
JS には、文字列をインターセプトするための 3 つのメソッド、 slice() 、 substri...
1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...
img src 値が空の場合、リクエストが 2 つ行われます。一部の学生は以前に同様の状況に遭遇した...
序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシ...
導入Redis を詳しく説明する必要はありません。インストールと設定を始めましょう。インストールソー...
序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...
序文国家とは何か私たちは皆、React はステート マシンであると言います。それはどのように反映され...
1. BIOSを確認するまず、コンピュータの起動モードを確認します。win+R と入力し、msinf...
CSS3 アニメーション トランジションを使用して、リンクの上にマウスを移動すると小さなポップアップ...
クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...
最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...
CentOS でカーネル モジュールを自動的にロードするには、/etc/sysconfig/modu...
元の構成: http { ...... limit_conn_zone $binary_remote...
1、%: 0 個以上の任意の文字を表します。あらゆるタイプと長さの文字に一致します。場合によっては、...