728x90 Mysql1 Mysql 무중단 Index 설정하기 (feat, pt-online-schema-change) 서비스를 개발하고 운영하다보면, 성능 개선 이슈에 부딪히게 된다. 어플리케이션 코드는 동일하지만, 데이터 양이 많아질 수록 성능이 현저히 떨어지게 되는 경우가 발생하게 되는데 대부분 DB에 Index 처리가 되어있지 않아서다. 물론, JPA 와 같은 ORM 특성을 잘못 써서 생기는 경우도 있지만.. 이 경우는 추후 정리를 해보는 것으로 하고.. 보통은 Index 를 설정한다고 하면, "ALTER TABLE ... ADD INDEX ... " 를 생각할텐데 실제 라이브중인 데이터베이스에서는 그리 쉬운 일이 아니다. 나 역시도 이번에 정리할 툴을 알기 전 까지 DB Lock 을 감수하며 Index 설정을 하곤 했으나.. Online DDL 이란 것을 알게 된 이후 삶의 질(?)이 올라간 느낌이었다. Onli.. 2020. 8. 30. 이전 1 다음 728x90