뷰(View)


가상의 테이블  -> 
1. 복잡한 쿼리를 가상 테이블인 뷰로 만들면 사용이 간단해 진다.
2. 보안(사용자의 레벨에 따라 접근 레벨을 분류할 수 있음)
3. 데이터의 독립성을 유지

 

create [or replace] view 뷰이름
as 
서브쿼리

 

create view view_80
as
select employee_id as emp_id, last_name as name, salary
from employees
where department_id = 80;

 

 

 

인덱스(Index)


빠른 검색을 제공하기 위해 지정된 컬럼값을 완전 B트리로 구성
제약조건 primary key, unique을 만들면 자동 생성됨
인덱스 설정할 컬럼: 수정, 삭제가 잘 일어나지 않고 테이블에 많은 수의 행이 있지만 검색 where 잘해서 사용하는 컬럼으로 이 컬럼으로 검색된 행이 몇 줄 안되는 컬럼.

create index 인덱스명 on 테이블명(컬럼명);

'MySQL은 좀 낫다면서요' 카테고리의 다른 글

MySQL #함수, 트리거  (0) 2021.06.19
MySQL #프로시저, 커서  (0) 2021.06.19
MySQL #테이블 : 게시판만들기  (0) 2021.06.17
MySQL #테이블  (0) 2021.06.17
MySQL #Ch6.서브쿼리 : 연습문제  (0) 2021.06.17

+ Recent posts