mysql:9784
From: <ml_mysql@xxxxxxxxxx>
Date: Tue, 06 Jul 2004 22:33:32 +0000
Subject: [mysql 09784] EXCEPT のMysqlで代替方法。
石川と申します。 table_a は mail_address simei 他の項目 table_b は mail_address 他の項目 を持っていて、 table_b に無いメールアドレスの人だけをtable_aから抽出したいのですが、 SQL をどう作ったらよいか、悩んでいます。 現在は、SELECT mail_address FROM table_b GROUP ON mail_address で 変数 $where に全て読み込んで、"aa@xxxxxxxxxx","bb@xxxxxxxxxx",……のようにし SELECT * FROM table_a WHERE mail_address NOT IN "$where" としていますが、 table_a が約100万件、table_b が現在は数百件ですが、早い時期に数万件になり そうです。 そうなると、$where の使用メモリーなど考えると、何とかしないとと思っています。 MySQL で SQLをどう作ったら良いか、ご教示ください。 よろしくお願いします。 MySQL version 3.23.58 です。
-> 9784 2004-07-07 07:33 [<ml_mysql@xxxxxxxxxx] EXCEPT のMysqlで代替方法。 9785 2004-07-06 23:39 ┗[ML account <ml@xxxxx] 9786 2004-07-06 23:47 ┣[ML account <ml@xxxxx] 9787 2004-07-07 09:58 ┗[<ml_mysql@xxxxxxxxxx]