본문 바로가기
IT지식/개발

[MySql] TINYINT

by 7$ 2020. 5. 20.

TINYINT의 자료형의 크기는 1byte, 2^8 = 8 bit

범위는 -128 ~ 127

UNSIGED 0 ~ 255

 

TINYINT(1) 은 boolean형에서 사용한다.

0 또는 1.

FALSE 또는 TRUE.

 

INSERT > 0, false, 1, true 

SELECT > 0, 0, 1, 1

 

자료형은 왜 필요한가.
이 때 같은 목적의 프로그램이라고 할지라도 효율적으로 동작하는 것이 더 좋은 프로그램이 된다.

“컴퓨터 알고리즘(Computer Algorithm)” 학문에서는 이를 평가(Performance Analysis)하기 위해서,
“시간복잡도(time complexity)“와 “공간복잡도(space complexity)“라는 개념을 사용한다.

즉, “더 작은 공간을 사용하면서” , “더 빠르게 처리할수 있는” 프로그램을 만들기 위해서 데이터 자료형을 사용하는 것이다.

작은 공간에 넣을수록 연산(SELECT 등의 연산)이 빨라지고 공간도 적게 차지한다.