LOCK TABLES1 MySQL - LOCK을 이용해 트랜잭션 구현 다중 처리를 하나의 작업단위로 처리하는것을 트랜잭션이라고 합니다. MySQL 에서는 하나의 MyISAM 테이블에 Insert, Update, Delete SQL 쿼리문을 실행할때 한명의 유저가 액세스를 하게 되면 문제가 없으나 여러명의 유저가 동시에 액세스를 하게되면 잘못된 순서로 데이타 처리가 일어날수 있습니다. 왜냐하면 여러명의 유저가 여러 명령을 하나의 테이블에 한꺼번에 하기 때문이다. 이런경우에는 반드시 일의 단위를 구분짓고 트랜잭션 처리를 해야 한다. MySQL 에서는 Innodb 라는 테이블 종류로 트랜잭션이 지원하지만 설치를 따로 해야 하고 설정도 따로 해야 하는 단점이 있다. 트랜잭션 기능이 없는 MyISAM 테이블을 사용할때 한테이블에 연속으로 여러 row 처리를 하게되면 모든 처리가 한.. 2009. 2. 12. 이전 1 다음