[MySQL에 대한 고찰...]

[초안] - 첫글이라서 일단 공개하고, 피드백을 받으려는 의도로 작성중임을 양지해 주시기 바랍니다.

MySQL InnoDB 만 사용하다가 MyISAM을 사용하고 있는 지금의 DB를 보면서 고민에 빠지다.

우선 2가지 DB 엔진의 장단점을 분석해 보기로 했다.

필자는 주로 Oracle을 사용해 왔으며, 실무에서 MySQL을 사용한지는 몇년 되지 않았다.

귀동냥으로 카카오뱅크에서 혁신적으로 MySQL을 사용하고 있다는 소문을 들었을뿐.

[개발방식의 변화-의식의 흐름되로 초안을 작성해 보자]

  • 주로 오라클을 사용하여 프로시져, 패키지등 DB에 부하를 주어 주로 개발하는 방식으로 복잡한 쿼리를 사용하여 업무를 처리하였다.

  • 최근 스타트업에서는 스케일러블하게 디비 부하를 줄이고 어플리케이션에 부하를 주어 인스턴스를 유입되는 트래픽에 맞게 스케일 아웃하고 DB에 부하를 줄이고, 되도록 조인이나 서브 쿼리를 사용하지 않고 DTO, JPA등오브젝트를 사용하여 DB 쿼리를 단순하게 하여 개발하고 있다.

참고자료.