업데이트 할때 IN으로 조건을 주나 여러번 UPDA하나 같은거 아닌가요? 0 3 4,483

by 손님 [SQL Query] update query [2009.08.19 10:30:48]


여러가지 상품을 UPDAT쳐야 하는대요...JSP에서.


근대 조건을 WHEERE NO IN (121,121,1212,121)

이렇게 주나....

아니면...

코드갯수만큼 FOR문을 돌면서 일일이 업데이트 하나 같은거 아닌가요??

by 러드 [2009.08.19 10:53:04]
지금 말에 이해를 하고 대답을 한다면!!!

한방에 update 그러니까 100건을 한방에와
for문과에 차이는 있겠죠!!!

한방은 말 그대로 쿼리 한번에!!!! 끝이고
for문은 같은 쿼리를 계속적으로 날리는 것이니까요!! ㅋㅋ



by 구경서 [2009.08.19 11:17:42]
귤 100개를 저쪽 까지 옴겨달라구 했는대 한번에 100개를 들고가서 옴겨놓는거랑
1개씩 100번 왔다갔다 하는거랑 어느게 더 짜증날까요??

by 웁스 [2009.08.19 12:31:05]
프로그램단에서 for문으로 처리를 한다면 루프 count 만큼 쿼리가 오라클에 날아갈것이고, 오라클은 이 쿼리의 구문 분석 , 파싱 작업을 하기때문에
비용 측면에서 in 으로 업데이트하시는게 더 좋을거라 생각됩니다...
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입