今日の MySQL トリビア
- MySQL は merge join をサポートしていない
- dependent subquery より left join 〜 isnull のが速い
mysql> select count(*) from m where id<100000 and not exists (select * from tt where tt.id=m.id); +----------+ | count(*) | +----------+ | 97 | +----------+ 1 row in set (0.10 sec) mysql> select count(*) from m left join tt on m.id=tt.id where m.id<100000 and isnull(tt.id); +----------+ | count(*) | +----------+ | 97 | +----------+ 1 row in set (0.07 sec)