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 30657 게시물 읽기
No. 30657
MYISAM과 INNODB 혼용시 여쭙니다.
작성자
모바일맨
작성일
2013-11-05 17:16
조회수
9,443

 안녕하세요. 궁금한게 있어서 여줍니다. 

MYISAM으로 테이블을 하나 만들고 그 안에는 10만건의 데이터가있습니다. 

INNODB로 만든 테이블에는 접속 로그가 기록됩니다.

 

JSP에  로그를 기록하는 함수에.

1. 먼저 MYISAM으로 부터 SELECT 조회를 2번 정도 하고, 바로 INNODB에 INSERT를 하는경우 

데드락이 걸릴 경우가 있을까요?

트래픽이 그리 많지는 않은데, 혹시 SELECT 시에 테이블락이 걸리게 되면 INSERT에 영향을 주지 않을까 하는 생각입니다. 

찾아보니 두개를 JOIN해서 쓰는 경우 위험하다고 하는데, 이 경우는 어떤지 묻습니다.

 

 

 

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

DeadLock은  TRANSACTION  사용할때 해당 사항 입니다.

TRANSACTION을 지원 하지 않는 MyISAM 테이블은 DeadLock과 무관하며..

InnoDB도 TRANSACTION을 사용하지 않는다면 DeadLock은 발생하지 않습니다.

만약 lock이 발생한다면 MyISAM테이블의 Table-Lock  InnoDB테이블의 Row-Lock  이겠죠

 

royster님이 2013-11-05 20:30에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30660mariadb 성능 질문드립니다....
박상국
2013-11-12
8890
30659쿼리문의 드립니다. [2]
김진호
2013-11-11
8985
30658NDB cluster의 foreign key 관련 질문입니다. [2]
김상철
2013-11-08
9255
30657MYISAM과 INNODB 혼용시 여쭙니다. [1]
모바일맨
2013-11-05
9443
30656컬럼 유무 확인하고 없으면 입력시키는 쿼리좀..
원재호
2013-11-05
9195
30655mysql 에러 확인좀 [3]
김하림
2013-11-05
10096
30654JSP 프로그램 실행중 이러한 DB Error가 발생했습니다.
DB 초보
2013-10-29
9413
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다