[前][次][番号順一覧][スレッド一覧]

mysql:15765

From: <gotou1213@xxxxxxxxxx>
Date: Thu, 26 Apr 2012 14:12:11 +0900
Subject: [mysql 15765] Re: 行列変換を行う処理を高速化するには?

後藤です。

> id select_type table type possible_keys key key_len ref rows Extra
> 1 SIMPLE t@nippod ref idx1 idx1 29 const,const 118 Using where

この実行計画になるのであればインデックスの使われ方には問題ないと思います。
(別の方が指摘されているように、ddをインデックスに含めて Using index にすることも考えられますが)


> GROUP BY cd,sc,nm ORDER BY cd,sc,nm;
> として、indexは、sycd,yymm,cd,sc,nm に替えた状態です。

それでも「Using temporary; Using filesort」にはならないはずだと思うのですが・・
インデックスの定義やSQLに微妙に誤りがあるなど、インデックスが
正しく使われない何かがあるように思われます。


> ともにテスト環境で、データ件数を絞った状態でExplainしていますので、
> 本番だと全く別の結果になる、ということもあり得るでしょうか?

提示されているSQLであれば、データ件数が変わっても実行計画は
余り変わらないだろうと思います。
(テーブルが空とか数行とかだと判りませんが)


以上です。

[前][次][番号順一覧][スレッド一覧]

     15742 2012-04-20 09:36 [ram <ram@xxxxxxxxxx>] 行列変換を行う処理を高速化するには?    
     15743 2012-04-20 11:12 ┣[中川 貴 <takashi.nak]                                       
     15744 2012-04-20 13:58 ┃┗[ram <ram@xxxxxxxxxx>]                                     
     15745 2012-04-20 15:24 ┃ ┗[中川 貴 <takashi.nak]                                   
     15747 2012-04-20 17:58 ┃  ┗[ram <ram@xxxxxxxxxx>]                                 
     15748 2012-04-20 22:05 ┃   ┣[Tsubasa Tanaka <yoku]                               
     15749 2012-04-21 01:06 ┃   ┃┗[Tsubasa Tanaka <yoku]                             
     15750 2012-04-21 02:05 ┃   ┃ ┗[Tsubasa Tanaka <yoku]                           
     15753 2012-04-23 15:39 ┃   ┃  ┗[ram <ram@xxxxxxxxxx>]                         
     15756 2012-04-25 14:54 ┃   ┗[中川 貴 <takashi.nak]                               
     15758 2012-04-25 16:34 ┃    ┗[ram <ram@xxxxxxxxxx>]                             
     15759 2012-04-25 17:09 ┃     ┗[中川 貴 <takashi.nak]                           
     15760 2012-04-25 17:18 ┃      ┗[Tomohiro 'Tomo-p' KA]                         
     15761 2012-04-25 18:25 ┃       ┗[中川 貴 <takashi.nak]                       
     15762 2012-04-25 19:05 ┃        ┗[Tomohiro 'Tomo-p' KA]                     
     15752 2012-04-23 14:17 ┗[<gotou1213@xxxxxxxxx]                                       
     15754 2012-04-23 19:53  ┗[ram <ram@xxxxxxxxxx>]                                     
     15755 2012-04-24 13:50   ┗[<gotou1213@xxxxxxxxx]                                   
     15757 2012-04-25 15:39    ┗[ram <ram@xxxxxxxxxx>]                                 
->   15765 2012-04-26 14:12     ┗[<gotou1213@xxxxxxxxx]