如何提高update的效率
我在更新的时候使用了如下语句,需要更新的数据(t1表)大约在30万左右,用于查询的表t2数据量在4万左右,这条语句执行起来相当的慢,请问有没有什么好方法可以提高执行的效率呢?
update t1 set area=(
select area from t2
where substr(t1.number,1,3)=t2.number
)
where exists (
select area from t2
where substr(t1.number,1,3)=t2.number
)