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]