문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
database:mysql:sequence [2015/11/11 14:13] kwon37xi |
database:mysql:sequence [2015/12/13 00:58] (현재) kwon37xi [InnoDB 기반 Sequence] |
||
---|---|---|---|
줄 27: | 줄 27: | ||
</ | </ | ||
- | **MyISAM은 Bakcup/ | + | **MyISAM과 InnoDB를 섞어서 사용할 경우 |
+ | * [[https:// | ||
===== InnoDB 기반 Sequence ===== | ===== InnoDB 기반 Sequence ===== | ||
- | * InnoDB 기반 시퀀스는 시퀀스마다 별도의 테이블을 만들고 '' | + | * InnoDB 기반 시퀀스는 |
* '' | * '' | ||
* '' | * '' | ||
+ | * 비록 숫자만 저장하는 테이블이지만 tablespace 크기가 매우 증가할 수 있다. 지속적으로 데이터를 삭제해줘면 삭제된 공간을 재사용해서 증가하지 않게 된다. | ||
===== InnoDB 기반 Multi Sequence ===== | ===== InnoDB 기반 Multi Sequence ===== | ||
* [[http:// | * [[http:// | ||
* Storage Procedure가 필요하다. | * Storage Procedure가 필요하다. | ||
* ISOLATION Level ([[database: | * ISOLATION Level ([[database: | ||
+ | * **Transaction 이 길어질 경우에 무슨 사태가 발생하는지 철저한 테스트가 필요하다.** |