这条sql语句如何进行调优,希望能运行快点
delete from chd_lang_cash_mov_name
where batch_id = 778 and (trans_num, cash_mov_num) in
(select trans_num, cash_mov_num
from chd_lang_cash_mov_name
where batch_id = 778
minus (select trans_num, cash_mov_num
from chd_current_acct_mov_load
where load_id = 621))
表结构
chd_lang_cash_mov_name(batch_id,trans_num,cash_mov_num)
chd_current_acct_mov_load(load_id,trans_num,cash_num)
说明
chd_current_acct_mov_load 表很大,load_id=621可以有300,000条纪录