코알못에다가 DB는 더욱더 무지라 이런 질문드리네요...ㅠ
'트랜젝션이 이루어진다'는 것은 어떤 건가요? XE설치창에 나오는 선택옵션인데, 웬지 어감상 트랜젝션이 이루어지는게 좋은건가요? -_-;
DB타입 선택시 트랜젝션이 이루어지는걸 선택해야 하나요?
코알못에다가 DB는 더욱더 무지라 이런 질문드리네요...ㅠ
'트랜젝션이 이루어진다'는 것은 어떤 건가요? XE설치창에 나오는 선택옵션인데, 웬지 어감상 트랜젝션이 이루어지는게 좋은건가요? -_-;
DB타입 선택시 트랜젝션이 이루어지는걸 선택해야 하나요?
innodb를 사용할 수 있으면 사용하는게 유리한 것으로 알고 있습니다.
질문하신 내용을 쉽게 설명하면..
innodb의 경우 테이블중에 하나가 수정이 이루어질때 테이블 전체가 락이 걸리지 않아 동시에 수정이 이루어지는 곳에서 대기시간이나 속도 등에서 도움이 되는 것으로 알고 있습니다.
반대로 이렇지 않은 경우는 테이블 중에 하나가 수정이 시작되면 완료 될때 까지 테이블 전체가 락이 걸려 모든 사용자가 수정이 완료될때 까지 해당 테이블의 수정을 할 수 없습니다.
흔하게는 글,댓글 작성 수정 중에 이런 영향이 있을 것 같구요.
대신 innodb로 바꿀 경우 기존 테이블도 모두 innodb로 바꾸어서 모든 사용하는 테이블이 전체가 innodb여야 위 설명한 동작이 된다고 하네요.
그와 관련된 것이 아마 트랜젝션 이야기 일것 입니다.