효율만 생각한다면 모든 Update를 완료하고 Commit을 하는게 좋겠죠. 하지만 Update 중에 예기치 못한 돌발상황 으로 컴퓨터나 프로그램이 다운 되면 DB파일이 깨질 확율이 높습니다. 그리고, 한번 깨어지면 복구하기도 굉장히 힘듭니다.
효율을 높이기 위해서 모험을 걸기보다는 지금 하시는대로 하는게 좋을것 같습니다.
구르는돌 님이 쓰신 글 :
: 프로젝트에서 Firebird DB를 사용하는데요. Update를 하는 부분이 있는데 현재 250번 Update Query(For문 사용)를 날린후 Commit을 날리게 되어 있습니다. 그리고 초당 한번씩 그렇게 진행을 합니다. 제가 이쪽에 대해서 잘 몰라서 그러는데요. 이렇게 하는게 혹시 문제가 있거나 비효율적이라면 Update Query당 Commit을 어떻게 조정을 하면 더 DB에 무리가 적게 가는건지 궁금합니다. 아시는분 답변 좀 부탁드리겠습니다. 감사합니다.
|