티스토리 뷰
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
- cURL
- pptp
- L2TP
- softether
- ntp
- 인증서
- gitlab
- iptables
- MySQL
- php
- WAF
- NGINX
- glusterfs
- yum
- centos8
- galera
- kvm
- GeoIP
- Apache
- HAProxy
- IPSEC
- ssh
- OpenVPN
- 리눅스
- mod_security
- mariadb
- virtualbox
- SSL
- centOS7
- 베이어다이나믹
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |