2014-09-14 2 views
0

정말 빠른 질문이지만 정말 답을 찾을 수 없습니다. 최대 65 자리의 십진수 열에 57과 같은 숫자를 저장할 때 65 자리 숫자를 저장할지 여부를 결정합니다.MySQL DECIMAL 저장소 및 최대 자릿수

필자는 테이블에 4 개의 십진수 열이있는 공간을 확인했기 때문에 걱정이된다. 65536 바이트라고 말했다. 그런 다음 모든 DECIMAL 열에 대해 최대 자릿수를 40으로 설정하기로 결정했습니다. 사용 된 공간은 49152 바이트입니다. 두 번째 생각에 나는 4 개의 열 중 2 개의 열에 대해 최대 15 자리 길이를 설정하기로 결정했으며 사용 된 바이트 수는 동일하게 유지되었습니다 (49152).

내가 INFORMATION_SCHEMA.TABLES로부터 "B의 크기"모든 테이블 SELECT TABLE_NAME, ((data_length보다 + index_length))에 의해 촬영 공간을 찾기 위해 무엇을 사용 WHERE TABLE_SCHEMA = "DB_NAME"

감사합니다

답변

관련 문제