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

mysql:13647

From: "Tetsuro IKEDA" <"Tetsuro IKEDA" <ikdttr@xxxxxxxxxx>>
Date: Fri, 29 Dec 2006 12:33:16 +0900
Subject: [mysql 13647] Re: ステータス sending data に関して

いけだです。

ことの発端は「order byするとlimitしているのに遅い」ということでしたね?

>  インデックスされたカラムに対して
> Order By をすると、Where句の条件(検索結果のレコード数)によって
> パラパラとデータが返ってくることがあります。
> 結果的に limit で指定した件数が返ってくるまでに数秒かかってしまう状態です。

Order Byを付けたことでインデックスが使えない処理が走っていたりとか
ではなかろーかと、想像したりします。

とりあえず、Explainしてみることをお薦めします。

また"LIMIT x"だとx行分の処理ですみますが、"LIMIT x, y"だと、
内部的にはx+y件処理する(クライアントに返すのはy件onlyだけど)ので、
yが大きい場合に遅いのは仕様だった気がします。>要確認

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

     13632 2006-12-28 12:41 [Takayuki Miura // Ne] ステータス sending data  に関して       
     13634 2006-12-28 12:56 ┗["Tetsuro IKEDA" <ikd]                                       
     13644 2006-12-29 11:45  ┗[<t.miura@xxxxxxxxxx>]                                     
->   13647 2006-12-29 12:33   ┣["Tetsuro IKEDA" <ikd]                                   
     13649 2006-12-29 14:04   ┗["Tetsuro IKEDA" <ikd]