데이터 분석가:Applied Data Analytics/SQL

혼자 공부하는 SQL-2장-3 데이터베이스 개체

데이터분석 2025. 1. 5. 20:15

 

인덱스

실행 계획 (Execution Plan)제일 아래에 있다 > Full Table Scan이라고 나옴. 전체를 검색했다는거다. 인덱스가 없기 때문
인덱스 생성후 실행 인덱스를 통해 결과를 찾았다. > 인덱스 검색(Index Scan)이라고 부른다.

 

 

뷰는 가상의 테이블이라고 할 수 있다. 뷰는 실제 데이터를 가지고 있지 않으며, 진짜 테이블에 링크된 개념임. 윈도우에 바로가기 아이콘과 비슷한 개념임.

뷰의 실체는 Select 문이다.

뷰 생성
뷰를 사용한결과

뷰를 사용하는 이유는?

1. 보안에 도움이 된다.

2. 긴 SQL문을 간략하게 만들 수 있다.

 

스토어드 프로시저 란?

MySQL에서 제공하는 프로그래밍 기능으로 여러개의 SQL문을 하나로 묶어서 편리하게 사용할 수 있다.

그외에 C, 자바, 파이썬과 같은 프로그래밍 언어에서 사용되는 연산식, 조건문, 반복문 등을 사용할 수도 있다.

 

뷰 실행