mysql:1441
From: akon <akon <akon@xxxxxxxxxx>>
Date: Tue, 04 Jan 2000 16:37:27 +0900
Subject: [mysql 01441] LEFT JOIN は実用に耐えるか
はじめまして 紺野@NES と申します。
現在 あるプロジェクトで Oracleを使用して行っているバッチ処理で
性能に問題があり、一部 MySQLにリプレースできないものかと
評価を行っています。
今までのところ ほとんどの場合、かなりの性能向上が期待できる
ようなのですが 唯一 LEFT JOIN が 終わらず困っています。
具体的には、
TableA: 25万件
TableB: 10万件
select count(*) from TableA left join TableB using(key)
keyはいずれのテーブルについても、Primaryです
30分以上たっても戻ってきません。
(実際 途中で中断してしまい何分かかるのか不明です)
その間CPUは 90%以上 使用しています。
環境は、
CPU:PentiumII 400MHz
Memory:512MBytes
OS:Windows NT 4.0 (service Pack-3)
RDBMS: MySQL WIN32 評価版
(初期パラメータは既定値)
です
ちなみに Oracleでは等価なSQL
select count(*) from TableA , TableB Where TableA.key = TableB.key(+)
は 20秒でした。
なにか、カスタマイズすべき項目が有るのでしょうか?
3.23.Xでは改善されているのでしょうか?
それとも WIN32特有の現象なのでしょうか?
よろしくおねがいします。 m(__)m
-> 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]