[SQL 기초 강의] 5강 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저)
테이블, 인덱스, 뷰, 스토어드 프로시저(데이터베이스 개체)를 활용한다.
데이터를 조회할 때 빠르게 결과가 나올 수 있게한다.
ex) 인덱스 = 책의 찾아보기(제일 마지막 장)
SELECT * FROM member WHERE = 회원 테이블에서 조회한다
SELECT * FROM member WHERE member_namd = '아이유'; = 누구만? 아이유만 조회한다.
-> 책 내용 중에 아이유만 색출한 것

Full Table Scan = 전체 내용 중에 색출했다는 뜻

인덱스를 만들어준 다음에 진행해야한다.
책의 찾아보기를 만든다.
CREATE INDEX idx_member_name ON member(member_namd);


가상의 테이블, 실체가 없다.
뷰의 실체는 SELECT문
ex) 바로가기 아이콘
웨일 바로가기 아이콘의 위치는 바탕화면에 있더라도 속성을 보면 다른 경로를 통해 열린다.


프로그래밍 언어의 기능을 사용할 수 있게해주는 개체
ex) 파이썬처럼 If문, 반복문을 사용할 수 있다.
DELIMITER = 저장 프로시저를 묶어주는 약속이다.
DELIMITER //
SELECT FROM member WHERE member_namd = '나훈아';
SELECT FROM product WHERE product_name = '삼각김밥';
DELIMITER ;

CREATE PROCEDURE "사용자지정함수()" = 사용자 지정으로 함수를 만들겠다.
BEGIN + END//로 구성할 내용 묶기
DELIMITER //
CREATE PROCEDURE myProc()
BEGIN
SELECT FROM member WHERE member_namd = '나훈아';
SELECT FROM product WHERE product_name = '삼각김밥';
END //
DELIMITER ;

CALL로 불러올 수 있다.
CALL myProc();
