뷰(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 |