여기서 종교 전쟁을 시작하고 싶지는 않지만 데이터베이스에서 부울 값을 표현하는 방법에 대해 두 가지 생각이있는 것 같습니다. 어떤 사람들 bit
은 적절한 데이터 유형 이라고 말하고 다른 사람들 tinyint
은 더 낫다고 주장 합니다.
내가 아는 유일한 차이점은 다음과 같습니다.
bit
: 저장 크기는 1 비트, 가능한 값은 0 또는 1입니다.tinyint
: 저장 크기는 1 바이트, 가능한 값은 0-255입니다.
부울 값을 표시해야 할 때 어떤 데이터 유형이 더 낫습니까? tinyint
1보다 큰 값이 필요한 경우에 대비하여 추가 오버 헤드 가 가치가 있습니까?