SQL 서버의 통화 값 열의 경우 어떤 데이터 형식을 선택해야합니까? 웹에서 어디서 읽었는지 고객 구현 작업에서 money 데이터 유형과 관련된 흥미로운 성능 수치를 발견했습니다. 예를 들어 SQL Server money 데이터 형식과 일치하도록 Analysis Services를 통화 데이터 형식 (double에서)으로 설정하면 처리 속도 (행/초)가 13 % 향상되었습니다. 사실입니까?Money vs. Decimal vs. Float 성능 문제 (통화 값의 SQL 데이터 형식)?
1
A
답변
5
SQL 서버의 통화 값 열의 경우 어떤 데이터 형식을 선택해야합니까?
강한 이유가없는 한 항상 나는 decimal
으로갑니다. float
은 부적절합니다. 모든 십진수 값을 정확히 표현할 수있는 것은 아니므로 이상한 이슈로 끝날 것입니다 (예 : 48.15000000000000000135
).
money
은 실제 요구 사항에 맞지 않는 고정 된 정밀도와 크기를 가지기 때문에 종종 부적합합니다. 그리고 복잡한 계산에는 적합하지 않을 수도있는 최종 결과뿐만 아니라 각 중간 결과에도 반올림을 적용합니다. decimal
계산을 사용하면 더 작은 정밀도로 decimal
으로 변환하여 반올림을 수행 할 때를보다 효과적으로 제어 할 수 있습니다.
+0
thnx..now 나는 돈이 왜 안되는지 분명하다. –
관련 문제
- 1. 성능 문제 : t-SQL vs clr
- 2. xquery vs. xpath 성능
- 3. NSDecimal vs Float (iOS)
- 4. Query Money/BigDecimal 데이터 형식
- 5. CSS 정렬 문제 (float vs text-align)
- 6. MySQL DECIMAL 데이터 형식
- 7. float vs double 그래픽 하드웨어
- 8. C# 성능 : 형식 비교 vs. 문자열 비교
- 9. SQL Server int vs nvarchar 성능 비교?
- 10. SQL Server 성능 : Vs 선택/업데이트
- 11. fopen vs stat의 성능
- 12. Sql Server 2005 데이터 형식
- 13. SQL Server에 날짜 값을 저장하기위한 Money 데이터 형식?
- 14. li float vs display : inline
- 15. Money 데이터 형식의 근거는 무엇입니까?
- 16. ReSharper VS CodeRush 성능
- 17. .Net vs C++ (성능)
- 18. Solr * vs * : * 쿼리 성능
- 19. PostgreSQL 8.3 데이터 형식 : xml vs varchar
- 20. VB.net의 형식 변경 VS
- 21. SQL Server 자르기 float 데이터 형식
- 22. 양식으로 통화 설정 money gem
- 23. INR 통화 형식 문제
- 24. MPAPI vs MPI.NET vs?
- 25. ACE vs Boost vs Poco vs WxWidgets
- 26. Java, SQL, ORM에서 money 데이터 형식을 사용하는 방법
- 27. () vs [] vs {}의 차이점은 무엇입니까?
- 28. 성능 모니터링 : Ganglia vs Graphite
- 29. jQuery vs. PHP - 성능 비교
- 30. ASP.NET 성능 : Server.Transfer (..) vs Response.Redirect (..)
데이터 유형은 비즈니스 요구 사항 **에 따라 선택해야합니다 **. – Jon
"무엇이"사실입니까? 기본적으로 측정에서 확인 된 차이에 대해 사실임을 증명하는 실험을 만들 수 있습니다. –
왜 요구 사항에 대해 생각합니까 ?? 모든 사람은 자신의 응용 프로그램의 최상의 성능이 필요합니다. –