인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

syhan622님의 프로필 이미지
syhan622

작성한 질문수

스프링 핵심 원리 - 기본편

Long 식별자

작성

·

151

0

식별자로 Long 래퍼 클래스를 사용하는데 그 이유가 무엇인가요??

 

만일 row가 엄청 많아진다고 할 때, Long으로 다 커버가 되나요? 만일 정말 많은 양의 데이터가 들어온다면 어떤 자료형을 써야하나요?

답변 1

1

안녕하세요, syhan622 님! 공식 서포터즈 codesweaver 입니다.

Long은 8바이트로 2^64제곱 까지 표현할 수 있습니다.
대략 920경 입니다.

이것보다 큰 수는 BigInteger, 소수라면 BigDecimal 을 사용할 수 있습니다.

 

추가로, 데이터가 수백만 단위만 되어도 성능이 많이 떨어지는게 현실입니다. 그래서 한 테이블에 데이터가 그렇게 많이 쌓인다면 테이블을 나누는 등 다른 방법을 찾는게 맞습니다.

감사합니다.

syhan622님의 프로필 이미지
syhan622

작성한 질문수

질문하기