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]