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

mysql:13808

From: YuGo <YuGo <yu.gotou@xxxxxxxxxx>>
Date: Mon, 19 Mar 2007 10:08:23 +0900
Subject: [mysql 13808] Re: SELECT分の速度

こんにちは。
LIMITをはずして比較してみたらどうですか。

参考
http://dev.mysql.com/doc/refman/4.1/ja/limit-optimisation.html


> はじめまして。
> OS:Windows2000serverにてPHP5+MySQL4.0.26にてシステムを構築しています。
> データベースの一部のテーブルが200万件を超えています。
> このテーブルの30万件単位の一覧抽出クエリを実行すると、30分以上経って 
> も応答がありません。
> クエリは他の複数のテーブルについても参照しています。
> 例:SELECT A.id,A.name,B.class,C.rank FROM A,B,C WHERE A.classid=B.id 
> AND A.rankid=C.id LIMIT 0,300000
> これを
> SELECT A.id,A.name,A.classid,A.rankidFROM A LIMIT 0,300000
> を実行したあと
> SELECT B.class FROM A,B WHERE A.classid=B.id
> SELECT C.rank FROM A,C WHERE A.rankid=C.id
> と、各参照データ別にクエリとした場合、実行速度は速くなるのでしょうか?
> ご存知のかた、おられましたらご教授下さい。
> 
> 兵頭
> 
> 

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

     13806 2007-03-18 20:47 [日本情報電信)兵頭 <] SELECT分の速度                          
     13807 2007-03-19 00:24 ┣[とみたまさひろ <tomm]                                       
->   13808 2007-03-19 10:08 ┣[YuGo <yu.gotou@xxxxx]                                       
     13809 2007-03-19 10:28 ┗[<ska_king2005@xxxxxx]