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 29356 게시물 읽기
No. 29356
delete시 insert의 싱크
작성자
홍인표(neodeath)
작성일
2009-10-14 10:12
조회수
5,677

DB 초보입니다.. 수준 낮은 질문이지만 관심 부탁드립니다 ^^;

test_table의 row들을 모두 지우려 하는데요( delete from test_table )
이작업을 시작하고 아직 마쳐지지 않았을때
insert를 하면 row들이 다 지워지고 insert가 될까요 
아니면 중간에 insert가 될까요

만약 중간에 insert가 된다면 row들이 다 지워진 후에 insert 되게 하는 방법은 무엇일까요?
답글 달아주시면 감사하겠습니다
수고하세요~

이 글에 대한 댓글이 총 2건 있습니다.

DB Engine마다 다릅니다. (MySQL은 대표적으로 MyISAM/InnoDB가 다릅니다)

Table level lock을 쓰는 경우는, Delete할 때에 Insert가 되지 않습니다.
Row level lock을 쓰는 경우는, 명시적으로 Write lock을 걸지 않는 이상, 말씀하신 상황이 발생할 수 있습니다.

박현우(lqez)님이 2009-10-14 10:25에 작성한 댓글입니다.

트랜잭션 사용이 어렵다면 테이블락 방법밖에 없을것 같습니다.

진님이 2009-10-14 17:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29359웹서버와 디비서버간 네트웍 대역폭이 꽉찹니다 [2]
윤민호
2009-10-16
5696
29358MFC에서 웹 DB연동 하는 방법알려주세요
이준영
2009-10-15
6246
29357mysql 외부서버에서 정보가지고올시 딜레이현상 [3]
성상길
2009-10-15
6686
29356delete시 insert의 싱크 [2]
홍인표
2009-10-14
5677
29355function으로 테이블을 리턴받을 수 있나요?
VQ
2009-10-14
5588
29354날짜 구간 계산 [1]
우영제
2009-10-13
7033
29353LAST_INSERT_ID() 사용 시 계속해서 0이 리턴됩니다. [1]
이국진
2009-10-13
5529
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다