개발 관련/MYSQL
-
LOCK TABLES/UNLOCK TABLES개발 관련/MYSQL 2009. 11. 24. 14:44
문법: LOCK TABLES Table_Name READ | WRITE Table_Name에 락(lock)을 걸어 다른사람이 작업을 못하게 한다. 읽기(READ) 락을 걸면 락을 건 사용자만이 읽을 수 있고 쓰기(WRITE) 락을 걸면 해당 사용자만이 쓸수있다(Insert). MySQL에서는 트랜잭션(transaction)이 없기때문에 내가 작업을 하고 있을 때 다른 사용자가 Insert나 Update를 할 경우 문제가 되므로 락(lock)을 걸어서 값이 변하지 않게 한다. Ex) LOCK TABLES table_name WRITE; INSERT INTO table_name(a, b, c, d) VALUES('a', 'b', 'c', 'd'); UNLOCK TABLES; PHP Ex) mysql_quer..