티스토리 뷰
storage engine
innoDB
MyISAM 보다 후에 출시
Transaction-safe
장점
Commit, Rollback, 장애복구, row-level locking, 외래키 기능 데이터 무결성 보장, 데이터 복구에 유리 Row-Level Lock (행단위 Lock) : INSERT, UPDATE, DELETE) 속도 빠름 메모리에 인덱스/데이터 올려서 처리
|
단점
구조 복잡 (MyISAM 보다) : 설계에 많은 시간 필요 많은 시스템 리소스 자원 소모 Full-Text 인덱신 불가 |
: 트랜잭션 처리 필요, 데이터 입력, 수정이 빈번한 대용량 사이트
MyISAM
ISAM (Indexed Sequential Access Method) 보완하기 위해 나온 엔진
장점
테이블 간 외부 관계에 대해 신경 쓸 일 없음 적은 리소스 자원 소모 select 빠름 : write 보다 Read 가 많은 시스템 (Single-append, Multi-read) myisampack (read-only 압축 테이블 유지) 디스크 용량 유리 myisampack은 MyISAM 테이블에 있는 칼럼을 개별적으로 압축한다. -myisampack는 데이터 파일을 40%~70% 정도 압축을 한다. -서버를 종료 시킨 후에 테이블을 압축하는 것이 가장 안전하다. -myisampack은 BLOB 또는 TEXT 칼럼을 압축할 수 있다. 구조 단순 (simple) full-text indexing |
: 대부분 Read 가 많으며 한번에 일어나는 대규모 INSERT 나 UPDATE 에는 유리 할 수 있음
단점
데이터무결성 보장 되지 않음 (DBA 혹은 개발 단계에서 무결성 보장 필요) 트랜잭션 지원 없음 Table-Level Lock (INSERT, UPDATE 느림)
|
: 대부분 검색이 많은 사이트
Archive Storage Engine
테이블 행단위 락
원문 출처
https://sarc.io/index.php/mariadb/346-innodb-myisam
|
'Database' 카테고리의 다른 글
MariaDB Galera and MariaDB MaxScale on CentOS (0) | 2018.08.23 |
---|---|
트랜잭션 (Transaction) (0) | 2018.08.21 |
데이터베이스 엔진 (0) | 2018.08.21 |
MariaDB Replication (0) | 2018.08.20 |
mysql 쿼리 정리 (mariadb) (0) | 2015.06.11 |
- Total
- Today
- Yesterday
- 인증서
- HAProxy
- pptp
- SSL
- centos8
- kvm
- OpenVPN
- php
- cURL
- mod_security
- IPSEC
- centOS7
- iptables
- glusterfs
- softether
- yum
- GeoIP
- virtualbox
- galera
- ssh
- 베이어다이나믹
- WAF
- Apache
- ntp
- MySQL
- mariadb
- L2TP
- gitlab
- 리눅스
- NGINX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |