database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27729 게시물 읽기
No. 27729
row level lock 질문 입니다.
작성자
김지은(jieun8206)
작성일
2008-08-11 09:21
조회수
3,566

레코드 단위로 락을 걸려고 합니다..

문제점이.. 1번을 락을 걸고.. 2번을 select 해오면.. 테이블 전체 락이 걸려서 2번을 select 해 오지 못하네요..

어떻게 하면 레코드 단위로 락을 걸수 있는지 궁금합니다.

다음은 제가 사용한 rock 방법 입니다. DB 는 InnoDB 입니다.


1번 connection;

> set autocommit = 0;

> select * from member where idx = 1 for update;


2번 connection;

> select * from member where idx = 2 for update;

=> 이때 idx = 2 번이 select 가 되지 않습니다.

1번 connection;

> rollback;

=> 이제서야 idx = 2번이 select 가 됩니다.

> set autocommit = 1;

[Top]
No.
제목
작성자
작성일
조회
27732복수의 디비에 대한 리플리케이션 [1]
김준형
2008-08-12
3755
27731mysql 자료를 csv파일로 만들었는데요. 계속 변환해서 쓰고 싶습니다.
양혁기
2008-08-11
4653
27730my.cnf 파일 설정
이성식
2008-08-11
4212
27729row level lock 질문 입니다.
김지은
2008-08-11
3566
27728어려운 JOIN Query 질문입니다. [4]
김성준
2008-08-10
4464
27727character set, collate 관련문제 같습니다.
장민하
2008-08-09
3992
27726Slow query log 를 남길때 해당 웹파일명을 같이..
구롱
2008-08-07
3625
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다