본문 바로가기
728x90
반응형
SMALL

rollback2

[python]파이썬 insert/update하고 commit/rollback 하기 지난번에 python에서MSSQL 에 접속하여SELECT 하는 방법에 대해정리를 해 보았습니다. SELECT를 하였으면,INSERT, UPDATE, DELETE 등도당연히 따라올 수 있습니다. 그래서 이번에는 INSERT/UPDATE 등을 하는 방법을정리해보고자 합니다. 소스는 지난번 SELECT 했던 것을기반으로 진행하였습니다. 우선 INSERT를 해보도록 하겠습니다.기본 소스는 그대로 쓰고INSERT 하는 부분만 추가를 하였기 때문에해당 부분만 소스는 적도록 하겠습니다. 소스는 다음과 같습니다. cursor.execute("insert into test_member values ('iii', '원빈') ") 위와 같이 소스를 적용하였습니다.전체 소스는 다음과 같습니다. 위처럼 작성하여 실행을 해보았습.. 2019. 9. 6.
[MS-SQL]WITH NOLOCK 설명 및 사용법 MSSQL의 경우,기본적으로 제공하는 격리수준은READ_COMMITED 입니다.즉, AUTO COMMIT 라고 생각하시면 되십니다. 설정 변경은 가능합니다.하지만 기본적으로는 저렇게 되고 있습니다. 그렇다보니 UPDATE, INSERT 등을 하면서테이블이 잠기게 되었을 때,SELECT를 하게 된다면블락이 걸리게 됩니다. 이럴 때는 DB의 성능이 떨어지고,데드락이 걸리게 되어 결과가 안나오는 경우가 발생할 수도 있습니다. 이럴 때를 피하기 위해 사용할 수 있는 방법이WITH (NOLOCK) 입니다.이번에는 WITH (NOLOCK)에 대해서 확인해보도록 하겠습니다. 1. WITH (NOLOCK) 이란?WITH NOLOCK은 커밋되지 않은일기를 허용하겠다는 것입니다.읽기 작업 시,조회하는 테이블이 잠겨있어도기.. 2019. 8. 8.
728x90
반응형
LIST