您的位置:首页 > 数据库 > Oracle

利用rowid删除数据,提升性能

2016-02-24 14:10 399 查看
DELETE FROM i_br_all_user_real t
WHERE EXISTS (SELECT 1
FROM i_br_card_return a
WHERE t.imsi_no = a.imsi_no
AND t.oper_date <= to_date(a.return_date,
'YYYYMMDDHH24MISS'));
--用rowid删除数据

DELETE FROM i_br_all_user_real
WHERE ROWID IN (SELECT a.rowid
FROM i_br_all_user_real a,
i_br_card_return b
WHERE a.imsi_no = b.imsi_no
AND a.oper_date <= to_date(b.return_date,
'YYYYMMDDHH24MISS'))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle