MySQL 아카이브 저장 엔진의 장단점?
-
03-07-2019 - |
문제
개발중인 웹 사이트의 경우 Facebook과 같은 사용자 활동 정보와 서버에 대한 HTTP 요청을 MySQL 데이터베이스에 저장하려고합니다.
InnoDB를 저장 엔진으로 사용하려고했지만 아카이브 저장 엔진에 대해 간략하게 읽었으며 이는 삽입 또는 선택 및 업데이트 또는 삭제되지 않은 정보를위한 길을 향한 것 같습니다.
진행하기 전에, 나는 그것을 사용할지 여부를 결정하는 데 도움이되는 장단점을 알고 싶습니다.
해결책
우리는 현재 아카이브 스토리지 엔진을 사용하고 있지 않지만 이에 대한 연구를 수행했습니다. 우리의 응용 프로그램의 한 가지 요구 사항은 장기간 많은 역사적 정보를 저장한다는 것입니다. 해당 데이터는 업데이트되지 않지만 때때로 선택해야합니다.
그래서 ... 그것을 염두에두고 :
프로
아주 작은 발자국. 데이터 압축에 Zlib을 사용합니다.
작은 데이터 파일 크기로 인해 더 효율적이고 빠른 백업.
단점
열 인덱스를 허용하지 않습니다. 선택은 전체 테이블 스캔이 필요합니다.
공간 데이터를 지원하지 않습니다.
--
인덱싱 제한으로 인해이 저장 엔진을 사용하지 않을 것입니다.
제휴하지 않습니다 StackOverflow