“다들 이렇게 쓰는데 뭐가 잘못이라는 거야?”
모두가 한다고 해서 반드시 옳은 방법은 아니다. 특히 SQL에서는 더욱 그렇다. 이 책은 일반적으로 사용하는 SQL문이 개발자를 얼마나 수렁에 빠뜨릴 수 있는지 보여준 뒤, 이를 해결할 정석을 가르쳐 준다. 또한 다음과 같은 의문에 대해서도 근거가 명확한 답안을 제시한다.
- 이 상품에 대한 태그를 쉼표로 구분해서 저장하면 될까? (2장 「무단횡단」
- PK가 필요 없다고들 하던데 정말일까? (4장 「아이디가 필요해」
- 소수 값을 저장하려면 SQL에서도 FLOAT을 사용하면 될까? (10장 「반올림 오류」
- NULL = NULL이라고 비교했는데 왜 TRUE가 아닐까? (14장 「모르는 것에 대한 두려움」
- 쿼리에 칼럼 이름을 다 쓰기 귀찮은데, 그냥 *로 해도 되겠지? (19장 「암묵적 칼럼」
25가지 안티패턴과 이에 대한 해법을 읽으면서, 20년간 데이터베이스 분야에서 개발자들의 질문에 답해 온 저자의 내공을 전수받을 수 있을 것이다.
* 안티패턴 : 널리 사용되지만 실제로는 좋지 않은 패턴
이 책에 수록된 모든 예제 코드는 출판사 스프링노트인 http://insightbook.springnote.com/pages/7943686에서 다운받을 수 있습니다.