なじぇ…

MySQLにて

select * from hogeTBL where hoge in (select hoge in piyoTBL);
select * from hogeTBL join (select hoge in piyoTBL) as moke using (hoge);

hogeTBL.hogeにindexが張ってある場合、後者は定数オーダ、後者はhogeTBLのサイズに関して定数オーダになる模様。
なんか、サブクエリをwhereに取るときはindexが働かなくて、joinなら働くみたい。


なんでだろうね。