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 등의 연산)이 빨라지고 공간도 적게 차지한다.
'IT지식 > 개발' 카테고리의 다른 글
[Ubuntu] Apache2 웹서버 Document root 디렉토리 변경하기 (1) | 2020.07.11 |
---|---|
무료 웹서버. 구름 IDE 시작하기. PHP/Mysql (0) | 2020.07.07 |
[MySQL] UNSIGNED 사용하기 및 범위 (0) | 2020.05.20 |
[PHP] CURL 사용하기. curl_exec() 문자 반환하기. CURLOPT_RETURNTRANSFER (0) | 2020.03.06 |
[MySQL] GROUP BY 그룹화 하여 조회하기 (0) | 2020.03.02 |