코딩배움일지/DataBase
DB 8일차 3(index, view)
karatejin
2022. 12. 16. 12:07
인덱스 (index)
테이블의 동작속도(조회)를 높여주는 자료구조
insert into delivery_mst
values
('2212160001', '부산 동래구 교대역점'),
('2212160002', '부산 동래구 교대역점'),
('2212160003', '부산 동래구 교대역점'),
('2212160004', '부산 동래구 교대역점');
select * from delivery_mst;
create index order_id on delivery_mst(`주문번호`); /*(,) 두개를 하나의 조함으로 본다*/
show index from delivery_mst; /*주문번호에다가 인덱스를 주었다.*/
id 를 주는게 더 직관적이고 편하다.
뷰View
가상의 테이블
create view course_view
뷰 만들기
create view course_view
as
select
cm.id as course_id,
cm.subject_id,
sjm.`name` as subject_name,
cm.student_id,
stm.`name` as student_name,
status_id
from
course_mst cm
left outer join subject_mst sjm on(sjm.id = cm.subject_id)
left outer join student_mst stm on(stm.id = cm.student_id);
/*뷰를 만들때 컬럼 이름이 겹치지 않도록 명시한다*/
select
*
from
course_view
where
course_id > 5;