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 1204 게시물 읽기
No. 1204
# Re: # 테이블 lock에 대해서 질문좀..
작성자
문태준
작성일
2000-04-06 18:06
조회수
7,658

> mysql에서는 tranjection인가... 암튼 그게 지원안되니깐..

> lock이 그렇게 필요가 없다고 하는데요..

>

> 지금 디비를 하나 짜고 있는데요... insert문에서는 lock을

> 걸어주고 있는데요.. update같은 부분에서도.. lock을

> 다 걸어야 하는지...

> 만약에 lock을 안걸어서 일어날 일좀 알켜주세요...

> 맨날 질문만 드려서 죄송합니다.... 좀 알켜주세요..

> 그럼 수고하세여...

 

트랜잭션을 지원하는 경우에는 일정 기간동안 작업한 것에 대해서 취소할 수가 있는 것이지요.

 

일반적인 웹 프로그래밍에서는 여러 사용자가 동시에 동일 자료에 대해 update하는 경우가 아니라면 굳이 락을 걸지 않더라도 문제 생길일은 없죠. 만약 여러 사용자가 동시에 동일 자료에 대해 update하는 경우라면 이를 점검할 수 있는 루틴을 넣으면 될 것입니다.

(서로 다른 자료를 입력하거나 서로 다른 자료를 update한다면 전혀 문제는 없겠지요)

 

update 문에서 이렇게 이용하면 동시에 접근하는 자료의 무결성을 보존할 수 있을 듯.

 

UPDATE customer SET customer_date='current_date', address='new address',

phone='new phone', money_he_owes_us=money_he_owes_us+'new_money' WHERE

customer_id=id AND address='old address' AND phone='old phone';

 

where 절에 원래의 값과 비교하는 구문을 넣는 것이지요.

[Top]
No.
제목
작성자
작성일
조회
1194mysql에서 db와 user 삭제 할때
이승훈
2000-04-06
7032
1195┕>Re: mysql에서 db와 user 삭제 할때
김정태
2000-04-06 14:21:06
8457
1193mysql에서 db와 user 삭제 할때
이승훈
2000-04-06
7741
1192# 급한 질문이예요...
이인희
2000-04-06
7467
1197┕>Re: # 급한 질문이예요...
김정태
2000-04-06 14:17:41
8339
1191# 테이블 lock에 대해서 질문좀..
김민석
2000-04-06
6987
1204┕># Re: # 테이블 lock에 대해서 질문좀..
문태준
2000-04-06 18:06:35
7658
1190# [질문]MySql 데몬에 대한 질문입니다.
노순보
2000-04-06
7364
1203┕># Re: # [질문]MySql 데몬에 대한 질문입니다.
문태준
2000-04-06 17:46:23
8102
1187# [질문]부탁합니다... 정말 돌갔네요..
황성모
2000-04-05
7598
1189┕>Re: # [질문]부탁합니다... 정말 돌갔네요..
정재익
2000-04-05 09:17:04
7288
1184# mod_auth_mysql...사용자 인증
anonymous
2000-04-04
7334
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다