'핸들러'에 해당되는 글 1건

  1. 2015.10.22 MySQL 프로시저 내부에서 트랜잭션의 특징


반응형

1. 프로시저에서 시작한 트랜잭션 내부에서 프로시저 콜을 할 경우, 멍청해 진다. 헐....


2. 트랜잭션을 시작하기 위해서 별도의 핸들러선언이 필요하다. 헐......


3. 프로시저내 커서가 존재할 경우 트랜잭션을 위한 핸들러선언을 커서에 귀속시켜 행해야한다. 이 무슨... 헐....


4. 특정영역에서 트랜잭션의 정상사용을 보장받기 위해서는 별도의 블럭을 사용해야한다.. 헐.....

     ABC:begin

start transaction;


if........

commit;

else.....

rollback;

end if;

     end ABC;


5. 반복문을 사용하는 도중 트랜잭션을 오픈해야한다면 반드시 별도의 블럭을 사용해야한다.. 헐........


6. 트랜잭션을 포함하는 프로시저 내에서 다른 프로시저를 중첩해서 콜할 경우. 그냥 안된다... 헐.......... 


7. 중첩된 프로시저영역을 사용할 경우, 중간에 롤백을 넣었다면.. 그동안 커밋했던 내용까지 사라지는 천국을 경험할 수도 있다.. 헐.....


8. MySQL스스로도 프로시저의 사용을 지양하지만, 그 내부에서도 긴 트랜잭션을 사용하지 않을 것을 권고한다.. 헐..................


9. 그래도 사용하겠다면.. 짧게 사용하고, 블록을 반드시 지정하며, 재차삼차 테스트하며 사용해야한다..



반응형

노루오줌 풀
국내도서
저자 : 김남구
출판 : 시문학사 2004.03.15
상세보기

Posted by neodalos
,