組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( id INT 主キー、 a INT、 b INT、 INDEX ( a ) ); デリミタ;; CREATE PROCEDURE idata ( ) BEGIN 宣言する 私はINT; i = 1 に設定します。 その間 ( i <= 1000 ) する t1に挿入 価値観 ( 私、 私、 私 ); i = i + 1 を設定します。 終了しながら; 終わり;; 区切り文字 ; idata() を呼び出す。 次に次のSQLを実行します (select 1000 as f) 結合 (select id from t1 order by id desc limit 2); この SQL ステートメントのセマンティクスは、2 つのサブクエリの結合を取り、重複を削除することです。 ご覧のとおり、2 行目のキーはプライマリです。つまり、2 番目のサブクエリはインデックス ID を使用します。 3 行目の Extra フィールドは、ユニオン サブクエリを実行するときに一時テーブルが使用されることを示します。 グループ化一時テーブルを使用するもう1つの一般的な例は、group byです。次のSQLを見てみましょう。 t1 から id%10 を m として選択し、count(*) を c としてグループ化し、m でグループ化します。 このステートメントは、テーブル t1 内のデータを id%10 でグループ化し、出力する前に m の結果で並べ替えます。 「追加」フィールドには、次の 3 つの情報が表示されます。 1) インデックスの使用。このステートメントはカバー インデックスを使用し、インデックス a を選択することを示します。 このステートメントの実行フローは次のとおりです。 1) フィールド m と c を持つ一時メモリ テーブルを作成します。主キーは m です。
3) トラバーサルが完了したら、フィールドmに従ってソートして結果を取得します。 メモリ内の一時テーブルのサイズには制限があります。パラメータ tmp_table_size はこのメモリ サイズを制御します。デフォルトは 16M です。メモリ内の一時テーブルが上限に達すると、メモリ内の一時テーブルはディスク上の一時テーブルに変換されます。ディスク上の一時テーブルのデフォルト エンジンは InnoDB です。テーブルに大量のデータがある場合、クエリは大量のディスク領域を占有する可能性があります。 MySQL が内部一時テーブルを使用する場合についての説明はこれで終わりです。MySQL 内部一時テーブルの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux での Hbase のインストールと設定のチュートリアル
>>: ろうそくを溶かす(水滴)サンプルコードを実現する純粋な CSS
目次序文知る練習すれば完璧になる序文wabpack では、ローダーの他にプラグインがコア機能です。プ...
MySQL のインデックスの種類には、通常のインデックス、一意のインデックス、全文インデックスがあり...
目次1. コンポーネントの登録1.1 グローバル登録1.2 グローバルコンポーネントの登録プロセス1...
RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...
LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...
目次MySql8.0 トランザクション分離レベルエラーの表示質問コマンドは次のように変更されますMy...
使用する仮想マシンは、サーバー環境をシミュレートする CentOS 8.4 です。外部ネットワークに...
MySQL 6.1.3 をベースにした 8.0.13 をインストールします。 MySQL 8.0....
キャラクター小数点文字番号エンティティ名---未使用空間---スペースバー! ! ---感嘆符「 」...
序文以前、ローディングスタイルのコンポーネントを作成しました。コードの再利用性を実現するために、この...
一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...
この記事では、参考までにMySQL 5.7.17圧縮版のインストール手順を紹介します。具体的な内容は...
XAML レイアウトを使用する場合、インターフェイスを Metro 風にするために、一部のボタンでは...
この記事では、Docker コマンドの使用とインストールについては説明しません。Docker を基礎...
目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...