비슷한 질문에 대한 답변을 here 및 here으로 보았습니다. 모두가 가격에 DECIMAL 유형을 사용하도록 제안 된 것 같습니다. 그러나 일반적으로 가격이 1 센트 이하로 떨어지지 않으므로 단위를 "달러"에서 "센트"로 변경하여 INT 유형을 가격으로 사용할 수 있습니까? 예 : 799 달러는 799 센트와 같습니다.INT 대 MySQL의 "Price"열의 DECIMAL?
저장 공간, 읽기/쓰기 속도, 기능 (MIN, MAX, SUM 등) 또는 기타 측면을 사용할 때의 성능과 관련하여 DECIMAL (9,2)와 같은 것보다 INT를 선택하면 어떤 이점이 있습니까?
계산 속도가 빠르지 만 그 값은 직관력이 떨어집니다. 올바른 위치에 소수점을 넣는보다 직관적 인 버전을 사용하는 것이 좋습니다 - 값을 센트로 저장하는 것은 벌레가 기다리고있는 것처럼 보입니다. –
나는 정수를 저장하는 것이 성능상의 이점이라고 주장했다. 개인적으로, 나는 그것을 믿지 않는다. 나는 데이터 세트가 진정으로 큰 차이를 만들어 낼 수 있어야한다고 생각합니다. – Strawberry
@ GordonLinoff : 어떤 종류의 버그? 그것은 일반적으로 사용되는 방법입니다. –