l--*_*''' 1 sql sql-server-2008
我有两个表连接在一个字段上 rowid
我需要calibration根据不同的表删除匹配特定条件的行
大约有50000行batchinfo和300万行calibration
这是我的sql语句:
delete from calibration where rowid in (
select calibration.rowid from batchinfo
join calibration on batchinfo.rowid=calibration.rowid
where reporttime not like '%2011%')
Run Code Online (Sandbox Code Playgroud)
这需要几个小时!!
我该怎么做才能加快速度呢?
delete c
from batchinfo b
join calibration c
on batchinfo.rowid=calibration.rowid
where reporttime not like '%2011%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |