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 で大きく異なる