개념
- 읽기에 포커스 둔다
- 일반 사용자 입장에서는 테이블과 동일하게 사용하는 개체이다.
- 가상의 테이블
- 실제 행 데이터를 가지고 있지는 않다. 즉, 실체 없이 진짜 테이블에 연결(link)된 개념이다.
- 뷰를 SELECT 하면 진짜 테이블 정보를 조회하는 것과 같은 결과가 나온다.
뷰 생성
USE sqldb;
CREATE VIEW v_usertbl
AS
SELECT userid, name, addr FROM usertbl;
장점
- 보안에 도움이 된다.
- 사용자가 중요 정보에 바로 접근 X
- 쿼리 단순화
- 긴 쿼리를 뷰로 작성하고 뷰를 테이블처럼 사용 가능
테이블 스페이스
- 물리적인 공간을 뜻한다.
- 참고로 DB는 논리적 공간이다.
- 테이블스페이스 미지정 시 시스템의 테이블스페이스에 테이블이 저장된다.
- 시스템 변수 inndb_data_file_path에 관련 내용이 저장된다.
- 대용량 데이터 운영 시 성능 향상을 위해 테이블스페이스의 분리를 적극 고려해야 한다.
'DB' 카테고리의 다른 글
[DBMS] 사용자 관리 | 권한 부여하기 (0) | 2025.06.15 |
---|---|
[DBMS] 인덱스 (1) | 2025.06.15 |
[DBMS] 테이블 (2) | 2025.06.15 |
[DBMS] SQL 고급 문법 - 데이터 타입, 내장함수 (4) | 2025.06.14 |
[DBMS] SQL 기본 개념 (0) | 2025.06.14 |