変数の使用

設定@a:= '1000年1月1日0時00分○○秒';  
@b設定:=」「;  
@f設定:= 0;  
t_targetを切り捨てます。  
t_target挿入  
ITEM_IDを選択し、CREATED_TIME、MODIFIED_TIME、ITEM_NAME、他  
  から   
(T0を選択*(= CREATED_TIMEと@ B @場合= ITEM_NAMEを、F @:= 0、F @:= 1)F、@a:=をCREATED_TIME、B @:= ITEM_NAME  
  から   
T0(CREATED_TIMEによってt_source順序から* ITEM_NAMEを選択))T1ここで、f = 1;
        这种方法用时13秒、查询计划如下。

MySQLの>を選択ITEM_ID、CREATED_TIME、MODIFIED_TIME、ITEM_NAME、他の説明  
    - >から   
    - >(T0を選択*(= CREATED_TIMEと@ B @場合= ITEM_NAMEを、F @:= 0、F @:= 1)F、。 @a:B @ = CREATED_TIME、:= ITEM_NAME  
    - >から   
    - > F = 1 T0)T1(CREATED_TIME、ITEM_NAMEによってt_source順序SELECT * FROM)。 
+ ---- + ------------- + ------------ + ------------ + ---- - + --------------- + ------------- + --------- + ------- + -------- + ---------- + ---------------- +
| ID | SELECT_TYPE | 表| パーティション| タイプ| possible_keys | キー| key_lenに| REF | 行| フィルタ| エクストラ|
+ ---- + ------------- + ------------ + ------------ + ---- - + --------------- + ------------- + --------- + ------- + -------- + ---------- + ---------------- +
| 1 | PRIMARY | <Derived2> | NULL | REF | <auto_key0> | <auto_key0> | 4 | CONST | 10 | 100.00 | NULL |
| 2 |由来| <derived3> | NULL | ALL | NULL | NULL | NULL | NULL | 997 282 | 100.00 | NULL |
| 3 | t_source | | NULL |派生したすべて| NULL | NULL | NULL | NULL | 997 282 | 100.00 |使用filesortレコード|
+ ---- + ---------- --- + ------ + ------------ + ------------ + ------------- - + ------------- + --------- + -------- + ------- + ------ + ---------------- + ----
SETの3行は、図5は、警告(0.00秒)を表し
照会スキャンt_source最も内側テーブル100万行を、ソートファイルを使用エクスポートテーブルのderived3を生成します。
100万行はエクスポートテーブルのderived2を生成derived3スキャンする第二層の問い合わせは、比較と代入変数を終了し、自動的に列fに輸出インデックスauto_key0を作成します。
derived2重量を得るために最外層auto_key0インデックス走査線結果。
        上記の方法と比べて、変化しない走査線の総数が二万行です。わずかな違いの唯一のカップルがあり、インデックスが自動的に一定の列fに生成され、関連するテーブルのインデックスは自動的にITEM_ID列なので、ほぼ同じクエリ時間に生成されます。

        これまでのところ、我々は、ソース表上の任意のインデックスを作成していません。かかわらず、体重をチェックし、ITEM_NAMEは、フィールドを並べ替えるCREATED_TIMEために必要なので、両方のフィールドに関する共同インデックスの設立は、インデックスを使用している場合、それ自体は、これにより、クエリの改善、追加のソート・プロパティの排除を命じた、と考えるのが自然であるために使用される文言のパフォーマンス。
---------------------

おすすめ

転載: www.cnblogs.com/hyhy904/p/11311211.html