組合執行分析を簡単にするために、次の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
このセクションでは、その他の重要かつ興味深い W3C アクティビティの概要を説明します。このセクショ...
みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...
序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...
CSS の背景: background:#00ffee; //背景色を設定するbackground-...
フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...
開発プロセス中によく発生する問題は、div のサイズ変更をどのように監視するかということです。たとえ...
序文Ubuntu 18.04 LTS で IP アドレスを設定する方法は、これまで使用されていた設定...
データベースデータをエクスポートします:まずcmdを開いてMySQLのbinフォルダに入ります1. ...
目次導入クロージャの使用カレー作りパブリック変数の実装キャッシュカプセル化(属性のプライベート化)閉...
目次質問:ケース(1)子スレッドを作成する前にフォークするケース(2)子スレッドを作成した後にフォー...
目次基本的な説明AST 解析レンダリング機能通常コンポーネントと動的コンポーネントの比較ファクトリ関...
余計なことは言わないで、コードだけ見てみましょう〜 -- テーブル内のフィールドコメントを表示および...
1. 基本ライン 2. 特殊効果(効果は独立しておらず、互いに組み合わせることができます) 1. 両...
docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...