Tag Archives: SQL

DB에 트리 구조를 어떻게 담을 수 있을까? – SQL AntiPatterns 3장 『순진한 트리』PDF 공개!

SQL AntiPatterns의 좋은 내용을 소개하기엔 에디터의 실력이 부족하여, 어떻게 블로그 글을 쓸까 고민하던 차에 동료께서 알려주신 조언은 바로, 샘플 챕터를 PDF로 공개하라는 것이었습니다. 제가 글을 쓰면서 내용이 왜곡될 위험도 줄이고 (글 쓰는 어려움도 줄이고), 독자들에게도 좋은 내용이 전파된다면 좋겠다는 판단에 이렇게 첫 번째 샘플 챕터인 「3장 순진한 트리」를 공개합니다. 「3장 순진한 트리」에서는 트리 구조를 DB에… Read More »

DB에 실수(float)를 저장할 때 FLOAT 타입을 사용하면 안 된다 굽쇼?

개발 언어에서는 실수형 데이터를 float 타입으로 선언하곤 합니다. 이 때문에 DB를 구성할 때도 실수형 데이터가 저장될 열을 FLOAT 타입으로 선언하지요. ALTER TABLE 테이블이름 ADD COLUMN 컬럼이름 FLOAT; 하지만, 실제로 데이터를 저장한 다음 평균을 내거나 합계를 내보면 조금씩 차이가 나는 현상을 발견하게 됩니다. 이유는 바로 FLOAT 타입이 근사 값을 저장하기 때문입니다. (FLOAT, REAL, DOUBLE PRECISION 모두… Read More »