垂直分割 垂直分割とは、データテーブルの列を分割すること、つまり、多くの列を持つテーブルを複数のテーブルに分割することを指します。
頻繁に組み合わせてクエリされる列は 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 オブジェクト指向タイピング ゲーム
この記事の例では、VueがPCカメラを呼び出して写真機能を実現する具体的なコードを参考までに共有して...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
目次マウスジョイント マウスジョイント距離ジョイント距離ジョイントモータージョイント直動ジョイント変...
序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...
元のコード: center.html : <!DOCTYPE html> <htm...
チャンクファイブフリータイプファミリーCuprum JAH I フリーフォントイェセヴァブークレフィ...
TypeScript を使用する場合、TypeScript が提供する型システムを使用してコードのあ...
この記事では、JavaScriptで動的なデジタル時計を実装するための具体的なコードを参考までに紹介...
要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...
Vue のフロントエンドとバックエンドのポートが一致していませんconfig index.jsファイ...
MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...
MySQL でメタデータ ロックがブロックされている場所を確認する方法手順: 1. セッション1の実...
/***************** * proc ファイルシステム***************...
導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...
この記事では、例を使用して、MySQL ストアド プロシージャで複数の値を返す方法について説明します...