mysql:1442
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 04 Jan 2000 16:35:04 +0900
Subject: [mysql 01442] Re: LEFT JOIN は実用に耐えるか
とみたです。 At Tue, 04 Jan 2000 16:37:27 +0900, akon <akon@xxxxxxxxxx> wrote: > 今までのところ ほとんどの場合、かなりの性能向上が期待できる > ようなのですが 唯一 LEFT JOIN が 終わらず困っています。 > > 具体的には、 > > TableA: 25万件 > TableB: 10万件 > > select count(*) from TableA left join TableB using(key) > > keyはいずれのテーブルについても、Primaryです > > 30分以上たっても戻ってきません。 > (実際 途中で中断してしまい何分かかるのか不明です) > その間CPUは 90%以上 使用しています。 インデックスの設定に問題があるかもしれないので、 explain select count(*) from TableA left join TableB using(key) の結果で何かわかるかもしれません。 また、MySQL は join を使うより、where で条件を指定した方が速いようなので、 select count(*) from TableA, TableB where TableA.key = TableB.key としてみると違う結果になるかもしれません。 -- とみたまさひろ <tommy@xxxxxxxxxx>
1441 2000-01-04 16:37 [akon <akon@xxxxxxxxx] LEFT JOIN は実用に耐えるか -> 1442 2000-01-04 16:35 ┗[とみたまさひろ <tomm] 1443 2000-01-04 17:31 ┗[akon <akon@xxxxxxxxx] 1444 2000-01-04 17:32 ┗[とみたまさひろ <tomm] 1445 2000-01-04 18:37 ┗[akon <akon@xxxxxxxxx]