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

mysql:2416

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sat, 26 Aug 2000 18:17:06 +0900
Subject: [mysql 02416] Re: 3.23 移行後 explain で Using filesort とでる

とみたです。

On Sat, 26 Aug 2000 16:00:32 +0900
Hiroyuki Hasegawa <admin@xxxxxxxxxx> wrote:

> EXPLAINでみると、3.23側は
> 
> Extraに、where used; Using filesortと書かれています。
> 
> これはメモリが足らず、テンポラリを作って並び替えたよって
> ことですか?となると極端にパフォーマンスが落ちますよね。

ん〜、その場合は「Using temporary」と出ると思います。

> 3.22でmysqldの使用メモリも全く同じ状態でやっても、
> 上記のような表示はなく、スピードも速いのですが
> 3.23で、joinを使ったselectを動かすとめちゃくちゃ遅いのです。

ソースをちょっと見たところ、3.22 はそもそも「Using filesort」を表示
するという機能が無いようです。

explain の表示で 3.22 と 3.23 とでは、Extra 以外には違いは無いの
でしょうか?

あとは、mysqladmin variables の出力結果を比べてみるとか、
SHOW COLUMNS FROM table や SHOW INDEX FROM table の結果を比べてみるとか。

---
とみたまさひろ <tommy@xxxxxxxxxx> http://www.tmtm.org
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      2413 2000-08-26 16:00 [Hiroyuki Hasegawa <a] 3.23 移行後 explain で Using filesort とでる
      2414 2000-08-26 16:35 ┣[Hiroyuki Hasegawa <a]                                       
      2415 2000-08-26 18:12 ┃┗[Hiroyuki Hasegawa <a]                                     
      2419 2000-08-26 22:27 ┃ ┗[とみたまさひろ <tomm]                                   
      2423 2000-08-28 16:41 ┃  ┗[Hiroyuki Hasegawa <a]                                 
      2424 2000-08-29 00:07 ┃   ┗[とみたまさひろ <tomm]                               
->    2416 2000-08-26 18:17 ┗[とみたまさひろ <tomm]                                       
      2417 2000-08-26 18:30  ┗[Hiroyuki Hasegawa <a]                                     
      2418 2000-08-26 20:41   ┗[Hiroyuki Hasegawa <a]                                   
      2420 2000-08-26 22:27    ┗[とみたまさひろ <tomm]                                 
      2422 2000-08-28 12:27     ┗[Hiroyuki Hasegawa <a] パフォーマンスが 3.22 と 3.23 で大きく異なる