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]