2010-01-11 3 views
3

정렬 성능 측면에서 열의 유형이 중요한지 궁금합니다. int 열이 float 열보다 빨리 정렬되었다고 들었습니다. 맞다고 생각하니?SQL Server에서 부동 열과 Int 열 정렬

+0

모든 정수 데이터가있는 경우 어떤 경우에도 float로 정의하는 것은 어리석은 일입니다. Float은 정확하지 않은 데이터 유형이므로 가능한 많이 피해야합니다. 당신은 정말로 10의 가치를 10.00000001 또는 바보 같은 것으로 저장하려고하지 않습니까? float를 사용할 때 심한 반올림 오류가 발생할 수 있습니다. 수학 계산을하려는 경우에는 사용하지 마십시오. – HLGEM

답변

7

색인이없는 열의 경우 정렬은 데이터 형식에 따라 다릅니다.

수레는 정수보다 복잡하기 때문에 정렬하는 데 조금 더 시간이 걸릴 것이라고 결론 지을 수 있습니다.

+1

덧붙여서, float은 더 많은 저장 공간을 차지하므로 float 인덱스는 int보다 많은 공간을 차지해야합니다. –

관련 문제