DELETE FROM a WHERE a.mobile NOT IN ( SELECT DISTINCT mobile FROM b WHERE mobile IS NOT NULL )
比如这样的一条 sql 逻辑 ,not in
数据量很大 删了好久
1
heaton_nobu 2020 年 3 月 19 日
1. NOT EXISTS
2. LEFT JOIN |
2
ganbuliao 2020 年 3 月 19 日
子查询当然慢了 和 not in 无关
|
3
hammer86 2020 年 3 月 19 日 via iPhone
not in 不走索引 所以慢
|
4
sagaxu 2020 年 3 月 19 日 via Android |
5
shangfabao 2020 年 3 月 19 日
left join * b
where b.* is null |
6
alya 2020 年 3 月 19 日
left semi join
|
7
25OHd2qObJmJ6P10 2020 年 3 月 19 日
IS NOT NULL 和 NOT IN 都不走索引,能不慢么,楼上都对
|