Program2.0

Posts Tagged ‘table lock

lock에 관한 자료

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 단위 [...]

Table lock

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에 대하여 다른 유저들이 변경할 수 [...]

Insert와 Select 분리에 대한 생각

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 [...]


Spaceufo’s Twitter

Social code

Site Meter
Join My Community at MyBloglog!Add to Technorati Favoritesfree web stats Blog Ratings
My BlogCatalog BlogRank
마가린 바르기 bookmarkr.net metags WZD.com 네이버에 북마크 다음에 북마크 HanRSS에 북마크하기 이올린에 북마크하기 Pumfit에 글 올리기 del.icio.us에 북마크하기
Bookmark and Share