화폐 vs. 숫자 vs. 부동 소수점: 통화에 적합한 데이터 유형 선택
PostgreSQL에서 통화 저장을 위해 Money 데이터 유형을 사용하면 낙담감으로 인해 질문을 제기했습니다. 이 문서의 목적은 이 문제를 명확히 하고 최적의 데이터 유형 선택에 대한 지침을 제공하는 것입니다.
참조된 오래된 소스와는 달리 PostgreSQL의 공식 문서에는 Money 데이터 유형을 권장하지 않는다는 내용이 나와 있습니다. 실제로 핵심 개발자가 참여한 pgsql-general에 대한 최근 논의는 이의 지속적인 사용을 뒷받침합니다.
자세한 공식 정보는 특정 시나리오를 제외하고는 Money를 피하도록 권장하는 Postgres Wiki를 참조하세요. 가장 큰 장점은 성능에 있습니다.
일반 통화 저장에는 숫자(10진수의 별칭)가 널리 선호됩니다. Postgres 매뉴얼은 임의의 정밀도로 인해 정확한 금전적 가치에 대한 적합성을 강조합니다.
소수 센트를 사용하지 않는 경우 통화를 센트를 나타내는 정수로 저장하는 것이 좋습니다. 이 접근 방식은 최적의 효율성을 제공합니다.
결론적으로 Money는 성능상의 이점을 제공하지만 유연성, 정밀도 및 효율성으로 인해 PostgreSQL의 통화 저장에 권장되는 데이터 유형은 Numeric 및 Integer(소수가 아닌 센트의 경우)입니다.
위 내용은 돈, 숫자 또는 정수: 통화 저장에 가장 적합한 PostgreSQL 데이터 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!