[01.13] 내일배움캠프[Spring] TIL-53

박상훈·2023년 1월 16일
0

내일배움캠프[TIL]

목록 보기
53/72

[01.13] 내일배움캠프[Spring] TIL-53

1. SQL

index

  • DB 중에서 검색쿼리가 가장 주로 사용되는 부분에서 최대한 중복되지 않는 값을 기준으로 index를 만들게 된다.
create table table1(
	col1 int primary key, -> 우리가 테이블을 만들 때 선언했던 PK도 index!
    col2 int unique,
    col3 int
);

/*사용자가 만드는 index(보조 인덱스)*/

show index from table1;/*테이블의 index보기*/

alter table member add constraint primary key(mem_id); /*primary key로 변경하기 -> 순서대로 매칭됨*/


show index from member;/*pk로 mem_id가 index로 사용되고 있음*/

create index idx_member_addr on member(addr);
create unique index idx_member_name on member(mem_name);

select mem_id,mem_name,addr from member;

select mem_id,mem_name,addr from member where mem_name ='에이핑크';/*이 때 index가 사용됨*/

drop index idx_member_name on member;
drop index idx_member_addr on member;/*index제거하기*/

2. 코딩테스트

profile
기록하는 습관

0개의 댓글