대량 UPDATE 분할 작업

이기현·2022년 1월 13일
0

DBA

목록 보기
2/5
post-custom-banner

많은 데이터를 한번에 UPDATE를 하는것은 부하가 크고 , LOCK 유발 가능성이 있다.
적당히 나누어서 작업한는 것이 좋다.

SQL Server

set rowcount 5000 -- 5000 건씩 작업

UPDATE tb_news_vodfile
SET queflag ='4'
where queflag is null
and ctsid is null;

Oracle

UPDATE tb_news_vodfile
SET queflag ='4'
where queflag is null
and ctsid is null
and rownum < 5000 -- 5000건씩 작업

MySQL

UPDATE tb_news_vodfile
SET queflag ='4'
where queflag is null
and ctsid is null
LIMIN 5000 -- 5000건씩 작업
profile
실력을 쌓아가는 하루하루

0개의 댓글