MySQL & MariaDB - MyISAM 엔진(Engine)
① 비-트랜잭션-세이프(non-transactional-safe) 테이블 관리 기법
- 고성능 스토리지 및 복구 기능 제공
② 블로그, 게시판 등 조회(읽기 위주) 기능이 많은 성격의 서비스에 최적화, 중소규모 서비스에 유리하다.
③ 트랜잭션이 관리가 부족하므로, 대량 데이터 삽입 및 전문 검색이 필요한 서비스에 적합하다.
MySQL & MariaDB - InnoDB 엔진(Engine)
① 트랜잭션-세이프(transactional-safe) 관리 기법
- Oracle, MSSQL 제품과 같이 많은 기능 제공한다.(Commit, Rollback, 장애 복구 등)
② 테이블 및 인덱스(Index) 등을 테이블 스페이스에 저장, 데이터 캐싱 및 버퍼 풀(Pool) 제공
③ 결론적으로 복구, 정렬, 트랜잭션 관리, 대용량 데이터 처리가 필요한 대규모 서비스에 적합하다.
MySQL & MariaDB - 엔진(Engine) 변경
테이블(Table) 엔진(Engine) 변경
1
2
3
4
5 |
/* InnoDB 변경 */
ALTER TABLE `테이블명` ENGINE = INNODB
/* MyISAM 변경 */
ALTER TABLE `테이블명` ENGINE = MYISAM |
cs |
만약 기본(Default) 스토리지(Storege) 엔진을 변경하려면 my.cnf 파일을 수정해야 한다.
'데이터베이스 > MariaDB & MySQL' 카테고리의 다른 글
[Database] MariaDB & MySQL - 데이터베이스 백업 및 복구 방법 (0) | 2017.10.19 |
---|