MySQL 스토리지 엔진 - InnoDB, Myisam
MySQL은 데이터가 저장되는 형식에 따라 여러가지 엔진이 존재한다. 그 중 대표적으로는 InnoDB와 Myisam이 있다. - Myisam 파일이 테이블 단위로 되어있기 때문에 속도가 굉장히 빠르다. 테이블에 항상 ROW COUNT를 가지고 있기 때문에 SELECT문에서 속도가 빠르다. 하지만, 속도가 빠른 이점은 order by를 쓰는 순간 사라진다. 또한, 모든 데이터 문자열의 단어를 저장하는 풀텍스트 인덱스를 지원한다. row level이 아니라 table level locking을 지원하여 select, insert, update, delete 실행 시 table 전체에 lock이 걸려버린다. 또한 row 수가 커질 수록 속도가 느려진다. 트랜잭션을 지원하지 않아 롤백 할 수 없다. - Inno..
IT
2021. 11. 14. 19:07