안녕하세요 MySQL 커뮤니티 참가자 여러분
이번에 제가 처음으로 MySQL을 이용해서 프로젝트를 하게 되었습니다
그런데 MySQL은 다른 DB들과는 다르게 테이블의 타입을 정의할 수 있게 해놓았더군요
다들 아시는 것처럼 일반적으로 MyISAM과 InnoDB로 설정을 하게 되던데 각 테이블들을 어떤 엔진으로 생성해줘야할지 좀 난감하네요
각 엔진별로 장단점 및 제약사항에 대한 설명은 있긴 하지만 상황에 따른 구체적인 예시나 가이드 같은 것이 없고, 테이블마다 엔진을 다르게 할 경우 이후 관리적인 측면에서도 좀 까다로운 면이 있을 것 같고.....
단순히 혼자 공부하는 용도라면 문제가 없겠지만 데이터가 매우 중요한 회사 업무에 사용해야 하다 보니 걱정이 많습니다
인터넷에서 어떤 분의 글을 보니까 InnoDB의 속도가 5.0 버전 이후부터는 많이 향상이 되어서 기존에 생성했던 MyISAM 테이블들을 모두 InnoDB로 변경하고 있다고 하시더군요
InnoDB가 성능적인 측면에서 계속 향상이 되는 거라면 관리적인 측면의 효율성을 위해 모든 테이블의 엔진 타입을 InnoDB로 생성을 하고 싶은데 무리가 없을까요?
고수분들의 멋진 답변 부탁드립니다
그럼 모든 분들 좋은 하루 보내세요~ :]
|