음, 갑자기 MySQL 관련 이야기들이 좀 나오길래, 관련해서 꼭 필요한 부분만 뽑아 봤습니다.
참고 도서는 다음 두 권이 그나마 괜찮은 편입니다. (이 메일을 받으시는 분들 수준이라면요.)
- High Performance MySQL 3rd Edition (2012-03-30)
- 한 권만 보셔야 한다면 이 책 보세요. 오래된 내용들은 과감하게 다 뺐고, 필요한 내용들 위주로 구성되어 있습니다. 아직 번역서는 없는 걸로 알고 있습니다.
- MySQL Troubleshooting (2012-02-22)
- High Performance MySQL이 826페이지라서, 막상 문제가 생겼을 때 찾기 불편하시면 이거 보세요. 264페이지 밖에 안되고, 문제 해결 위주로 설명하고 있습니다. 영문 불편하시면 번역서 나와 있으니 한 권 사 보셔도 됩니다. (번역서를 읽어 보질 못해서, 번역 상태는 잘 모르겠네요.)
다음 프리젠테이션 3개는, http://effectivemysql.com 에서 공개한 자료 입니다. 강조하고 있는 내용들만 잘 기억하셔도, 대부분의 문제는 피해가실 수 있습니다. 공통적으로 필요한 내용을 담고 있는 프리젠테이션만 추려봤습니다.
- http://effectivemysql.com/downloads/ExplainingTheMySQLEXPLAIN.pdf
- Oracle, MSSQL등 상용 DBMS 쓰시다가, MySQL 쓰시면 제일 짜증나는 부분입니다. 이놈의 MySQL 은 Explain이 친절하질 못해요. 그렇다고 안볼 수는 없으니, 일단 MySQL에서 Explain 명령을 이용했을때 대체 무슨 이야기들이 나오는지 한번 봅시다.
- http://effectivemysql.com/downloads/ImprovingPerformanceWithBetterIndexes.pdf
- 쿼리 성능 향상을 위해서 어떤 일을 해야 하는가에 대한 슬라이드 입니다. MySQL에서 쿼리 튜닝을 하는 일반적인(하지만 잘 안하는) 정석 순서대로 논지가 진행 됩니다. 뭐 그리 어려운 내용은 아니니, 어떤 컬럼에 인덱스를 걸어야 하는지 에메하면 한번 훑어보세요.
- http://effectivemysql.com/downloads/MySQLScalabilityMistakes-2011-04.pdf
- 별로 친절하진 않지만, 실무에서 자주 튀어나오는 문제를 정리한 슬라이드 입니다. 그냥 한번 쭉 훑어 보시면 될 겁니다.
뭐, 대부분의 기술과 마찬가지로, 알고 보면 별거 없습니다. 정확한 정보를 찾는게 어려울 뿐이에요. 스타트업 이건, DBA가 따로 있는 회사건 개발자가 여기서 설명하는 정도를 이해하시면 특별히 MySQL 사용하시는데 어려움은 없을 겁니다.
1개의 의견 from SLiPP
오랜 만에 올라오는 뜬금 없는 정보 공유네. 조만간 mysql에서 mariadb로 넘어갈 듯 한데 앞으로 mariadb에 대한 추세나 내용도 공유해 주면 좋겠다.
항상 좋은 정보 공유 고맙다.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.