DB/MySQL 12

INDEX

INDEX INDEX는 데이터베이스에서 데이터를 더 빠르게 검색할 수 있도록 도와주는 구조입니다.책의 목차와 같은 역할을 합니다.책에서 원하는 내용을 찾으려면 처음부터 끝까지 읽는 대신, 목차를 보고 바로 해당 페이지로 갈 수 있죠.데이터베이스에서도 인덱스를 사용하면 원하는 데이터를 훨씬 빠르게 찾을 수 있습니다.인덱스의 지도 데이터를 사용하면, 테이블의 모든 데이터를 탐색하지 않고도 원하는 데이터를 빠르게 찾을 수 있습니다.INDEX 동작 원리데이터베이스는 테이블에서 인덱스를 생성하면, 특정 열(Column)에 대해 정렬된 구조를 별도로 유지합니다.검색 요청이 들어오면, 전체 테이블을 탐색(Full Table Scan)하지 않고, 인덱스를 통해 바로 해당 데이터 위치를 찾아갑니다.장단점  * 장점검색 ..

DB/MySQL 2024.12.21

CHAR vs VARCHAR

CHAR와 VARCHAR는 MySQL에서 문자열 데이터를 저장할 때 사용하는 두 가지 주요 데이터 타입입니다. CHAR  * 특징고정 길이(Fixed Length)데이터가 고정된 길이로 저장됩니다.ex. CHAR(10)으로 정의된 컬럼은 문자열이 짧아도 항상 10바이트를 차지합니다."Hi"라는 문자열을 저장하면, 나머지 공간에 공백이 채워집니다.CREATE TABLE char_example ( code CHAR(5));INSERT INTO char_example (code) VALUES ('AB');-- 'AB' 저장 시 나머지 3자리는 공백으로 채워져 저장됨. * 장점빠른 접근 속도고정된 길이로 데이터가 저장되므로, 검색과 조회 속도가 더 빠릅니다.일정한 크기로 저장되기 때문에 디스크에서 데이터를..

DB/MySQL 2024.12.15