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

mysql:13806

From: 日本情報電信)兵頭 <日本情報電信)兵頭 <hyodo@xxxxxxxxxx>>
Date: Sun, 18 Mar 2007 20:47:26 +0900
Subject: [mysql 13806] SELECT分の速度

はじめまして。
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]