마리아(MariaDB), MySQL 데이터베이스에서 사용가능한 엔진 목록
MySQL에서 사용가능한 엔진을 보는 방법
마리아 디비도 동일합니다.
가능하면 트랜젝션 디비를 사용하는것도 좋겠습니다. 요즘 클라우드보면 이게 디폴트이던데요. 경험이 있어야 할지도? 모르겠습니다. 데이터가 많아졌을때 어떤 문제가 발생하는지 실제 경험이 중요할듯해 보이는데 오래된 MyISAM 사용은 트랜젝션이 필요하지 않다면 이것을 권장합니다. 오래되었다는 것은 구식이 아니라 안정성에서 검증이 되었다는 것입니다.
각각의 특징이 있습니다. 아카이브 같은경우는 키 사용을 못하던가 그렇습니다. 디스크 용량은 부족한데 삭제하기는 그렇고 가지고는 있어야 할것 같고 그럴때 사용하게 됩니다.
/*
mysql> show engines;
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| CSV | YES | Stores tables as CSV files | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MyISAM | YES | Non-transactional engine with good performance and small data footprint | NO | NO | NO |
| ARCHIVE | YES | gzip-compresses tables for a low storage footprint | NO | NO | NO |
| InnoDB | DEFAULT | Supports transactions, row-level locking, foreign keys and encryption for tables | YES | YES | YES |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
| CSV | YES | 테이블을 CSV 파일로 저장 | NO | NO | NO |
| MEMORY | YES | 해시 기반, 메모리에 저장, 임시 테이블에 유용 | NO | NO | NO |
| MyISAM | YES | 성능이 좋고 데이터 공간이 작은 비트랜잭션 엔진 | NO | NO | NO |
| ARCHIVE | YES | gzip은 낮은 저장 공간을 위해 테이블을 압축합니다. | NO | NO | NO |
| InnoDB | DEFAULT | 트랜잭션, 행 수준 잠금, 외래 키 및 테이블 암호화 지원 | YES | YES | YES |
+--------------------+---------+----------------------------------------------------------------------------------+--------------+------+------------+
*/