엘리엘1 2013.11.26 11:35 Views : 6270
단순 숫자를 문자열로 변환 할 경우 누가 더 빠를까요.?
이유는..?
그럼 수고하세요.
2013.11.27 12:39
CAST와 CONVERT의 성능 비교인가요?
아니면 문자열 데이터 형식에 담긴 숫자와 숫자형 데이터 형식에 담긴 숫자의 성능 비교 인가요?
전자라면 별 차이 없을거 같구요. (프로필러 상에 똑같이 나옴 -_-;;)
후자라면....
INT의 최대 숫자는 2147483647 인데 이게 4바이트 안에 다 들어갑니다.
문자열로 사용하려면 10바이트가 필요하죠.
비교를 할래도 숫자의 경우는 4바이트 비교만 하면 되지만 문자열이면 10바이트를 비교 해야 합니다.
당연히 숫자형식이 성능이 더 좋겠죠.
cmd_comment_vote_user Upvote0 Downvote0
2013.11.27 14:37
.
2013.11.28 10:22
만든사람만 알 것 같아요. 조선의 MVP가 MS에게 문의 해 주셔야 할 것 같습니다.
2013.11.28 10:17
Sample :
SELECT STR(12345, 5);SELECT CAST(12345 AS VARCHAR(5))
Keep me signed in.
CAST와 CONVERT의 성능 비교인가요?
아니면 문자열 데이터 형식에 담긴 숫자와 숫자형 데이터 형식에 담긴 숫자의 성능 비교 인가요?
전자라면 별 차이 없을거 같구요. (프로필러 상에 똑같이 나옴 -_-;;)
후자라면....
INT의 최대 숫자는 2147483647 인데 이게 4바이트 안에 다 들어갑니다.
문자열로 사용하려면 10바이트가 필요하죠.
비교를 할래도 숫자의 경우는 4바이트 비교만 하면 되지만 문자열이면 10바이트를 비교 해야 합니다.
당연히 숫자형식이 성능이 더 좋겠죠.