SELECT UPDATE 비용 관련 궁금점 문의 드립니다. 0 1 825

by 김태뉴 [DB 기타] [2022.05.25 14:55:45]


ORACLE PL/SQL 신규 로직 작성 중 궁금점이 생겼습니다. 구글링을 해보니 아래와 같은 글이 있어, 문의 드려요. 

1. 어떤 경우에도  업데이트 전에 SELECT 테스트를 수행하는 것이 비용이 더 비싸다.

2. SELECT 테스트 없이 직접 UPDATE를 날리더라도 변경 대상 레코드가 없는 경우에는 EXCLUSIVE LOCK이 걸리지 않는다.

※ 따라서 SELECT 테스트 없이 직접 UPDATE부터 날리는 것이 더 낫다.

출처: https://kuaaan.tistory.com/29 [달토끼 대박나라~!! ^^:티스토리]

작성 된 일자가 오래되긴 했는데, 해당 내용이 궁금합니다.

by 우리집아찌 [2022.05.25 15:35:14]

업데이트 하기 전에 SELECT를 하는 이유가 더 궁금합니다. 

업데이트 할 내용만 보통 커서에 담아 둔후 실행하지 않나요?

업데이트하기 전에 왜 SELECT 하는지 모르겠네요.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입