Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

햄발

인덱스(index) 본문

MySQL

인덱스(index)

햄발자 2024. 6. 10. 16:16

 

 

인덱스(index) 

 

MySQL에서 인덱스(index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 데이터 구조입니다. 인덱스는 특정 열(Column)에 대한 정렬된 데이터 집합 으로, 데이터베이스 엔진이 더 빠르게 데이터를 찾을 수 있도록 도와줍니다. 인덱스는 일종의 색인이며, 테이블의 특정 열에 대한 빠른 검색을 가능하게 합니다.

 

인덱스를 사용하면 데이터베이스 엔진은 테이블을 전체적으로 스캔하는 것보다 더 빠르게 특정 조건에 맞는 행을 찾을 수 있습니다.

 

 

인덱스를 선언하는 방법 

-- 테이블 설계시에 인덱스 제약을 추가 하는 방법 
create table student2(
	id int primary key,
    name varchar(50) not null, 
    grade int not null,
    major varchar(50),
    index idx_major(major)
);

desc student2;

-- 이미 생성된 테이블에 인덱스를 추가하는 방법 
alter table student2 add index idx_grade(grade);

'MySQL' 카테고리의 다른 글

MySQL JOIN  (0) 2024.06.10
관계 차수  (0) 2024.06.10
UNIQUE 제약  (0) 2024.06.07
DELETE 구문  (1) 2024.06.07
UPDATE 구문  (0) 2024.06.07