MySQL의 Money Storage에 대한 DOUBLE 대 DECIMAL
금전적 가치에 DOUBLE을 사용하는 것에 대한 수많은 경고에도 불구하고 개발자는 DOUBLE을 최적화하는 것에 대한 우려를 제기했습니다. 783개의 DOUBLE 컬럼을 갖춘 기존 시스템. 개발자는 DECIMAL의 장점을 인식하면서도 DOUBLE을 계속 사용해야 하는 세 가지 이유를 제시했습니다.
그러나 전문가들은 DOUBLE이 여전히 반올림을 도입할 수 있다고 지적합니다. SELECT columnName * 1.000000000000000 FROM tableName과 같은 쿼리를 실행하면 오류가 발생합니다. 이들은 금융 데이터를 다룰 때 SQL 산술 연산 사용 여부에 관계없이 부동 소수점 계산을 피하는 것이 중요하다고 강조합니다.
반올림 오류의 영향이 미미해 보일지라도 전문가들은 화폐 저장에 DECIMAL을 사용할 것을 권장합니다. 가치. DECIMAL의 정밀도와 신뢰성은 금융 데이터의 정확성에 대해 더 높은 수준의 확신을 제공합니다.
위 내용은 전문가가 DECIMAL을 권장하더라도 MySQL의 자금 저장을 위해 DOUBLE을 고수해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!