나는 최근에 MySQL에 내가 알지 못하는 "메모리"엔진이 있다는 것을 발견했다. 이 옵션을 사용하면 성능이 크게 향상되는 것처럼 보이므로 이에 따른 단점이 있는지 궁금합니다. 내가 아는 두 가지는 다음과 같습니다.
- 문제의 테이블을 보유하기에 충분한 RAM이 필요합니다.
- 기계가 종료되면 테이블이 유실됩니다.
AWS EC2를 사용하고 있기 때문에 # 1은 문제가되지 않아야하며 필요한 경우 더 많은 메모리가있는 인스턴스 유형으로 이동할 수 있습니다. 필요에 따라 디스크로 다시 덤프하여 # 2를 완화 할 수 있다고 생각합니다.
다른 어떤 문제가 있습니까? 메모리 엔진이 MyISAM 또는 InnoDB보다 성능을 떨어 뜨릴 수 있습니까? 이 엔진과는 다른 인덱스를 읽은 것 같습니다. 이것이 내가 걱정해야 할 것입니까?