简介
大家都知道exists的速度要比in的速度快,也知道exists函数返回一个布尔值,也就是说exists函数里最后要是 a.id =b.id类似这种方式结束。
example:
常规方式
SELECT * FROM TBL_REBATE_DAY_COUNT WHERE ID IN (1, 2, 3, 4, 5);
exists方式:
SELECT * FROM TBL_REBATE_DAY_COUNT a WHERE exists (SELECT * FROM TBL_ALGO_RECORD b WHERE a.ID = b.ID);
温馨提示
为了演示这里我用了*,实际生产中不推荐大家写*号。