728x90
반응형

VARCHAR 2

CHAR, VARCHAR, VARCHAR2 차이

CHAR VARCHAR(2) -장점 a. 문자의 길이가 일정할 경우(특히 1자리일 경우) 저장공간의 절약. b. 데이터 빈번한 변경에 좋음. -단점 a. 확장성 부족 b. 문자의 길이가 들쑥날쑥할 경우 오히려 저장공간의 낭비로 이어질 수 있음. c. 공백때문에 인덱스 적용이 되지않아 쿼리 성능저하로 이어질 수 있음. -장점 a. 문자의 길이가 들쑥날쑬할 경우 저장공간의 정략 b. 요건 변경에도 유연함 ​ -단점 a. 문자의 길이가 일정할 경우 char에 비해 저장공간의 낭비가 생김 b. 빈번한 데이터 변경이 있을 경우 리소스 낭비 발생 ​ ​ NUMERIC -정수, 실수 등 숫자정보(Oracle은 NUMBER로, SQL Server는 다양한 숫자 타입 지원) -Oracle은 처음에 전체 자리 수를 지정하..

백엔드 2023.03.25

[mysql] boolean과 tinyInt의 차이점 / varchar, char, text 차이점

boolean과 tinyInt의 차이점결론적으로 말하면 boolean과 tinyint는 동의어임하지만 boolean은 언제나 true와 false를 나타내는 반면, tinyint는 0과 1일 뿐   varchar, char, text 차이점TYPEBYTEDESCRIPTIONcharn 고정형이다!varcharn 가변형이다! textn 가변형이다! char는 말 그대로 고정형ex) char(8)로 선언시 글자를 한개를 넣던 두개를 넣던 8바이트의 공간을 차지한다. varchar는 반대로 가변형ex) varchar(8)로 선언시 글자를 한개를 넣으면 1바이트 2개를 넣으면 2바이트의 공간을 유동적으로 차지한다. char는 경우에 따라 데이터가 낭비될 수 있지만 추후에 연산이 필요 없기 때문에 검색속도가 var..

백엔드 2023.03.02
728x90
반응형