Posted by: spaceufo on: December 20, 2007
mysql.com…
LOCK TABLES and UNLOCK TABLES Syntax : dev.mysql.com
database.sarang.net…
phpschool.com…
DB type이 MyISAM Type이면 insert, update등을 할때마다 LOCK이 발생.myisam의 경우 insert, update시 자동 lock이 되므로 select되는 부분만 read lock을 걸어줘도 충분.(데이터 무결성이 정확히 보장되어야 한다면 “스토리지 엔진을 InnorDB를 쓰고 트랜잭션을 사용”도 참고)
mysql의 기본 테이블 타입인 myisam의 table 단위의 lock과,oracle, ms-sql의 row 단위 [...]
Posted by: spaceufo on: December 20, 2007
User가 INSERT, DELETE, UDATE, SELECT .. FROM .. FOR UPDATE OF 문장을 실행하면,변경되는 ROW에 대한 ROW LOCK과 TABLE에 대한 TABLE LOCK이 발생.
ROW LOCK (TX)INSERT INTO … VALUE.. DELETE FROM …WHERE …;,UPDATE ..SET ..WHERE ..;,SELECT .. FROM .. WHERE .. FOR UPDATE OF.. ; 등의 SQL 문장에서,WHERE 조건에 해당되는 ROW에 대하여 다른 유저들이 변경할 수 [...]
Posted by: spaceufo on: December 20, 2007
1.동일 database내의 동일 Table구조
{ Database – Table }
열(row)단위의 insert와 select 작업이 동시에 일어나는 경우 table lock으로 인한 “처리 속도저하”등의 부하가 일어날 수 있는다.
table lock이란?
2.서로 다른 database내의 서로 다른 databse 구조
{ Database A – Table a } insert용도
{ Database B – Table b } select용도
위의 경우도 [Database B - Table b]를 사용할때 [Database [...]