회원 테이블에는 현재 인덱스를 만들지 않은 상태
-> 만약, '아이유'라는 이름을 가진 회원을 찾고 싶다면, 1행부터 끝까지 전체를 살피는 상태

아이유를 찾은 방법을 확인하기 위해 Execution Plan(실행 계획)을 통하여 Full Table Scan을 확인함.

회원 테이블에 인덱스 만들기
1) ON member(member_name)의 의미는 member 테이블의 member_name열에 인덱스를 지정하라는 의미임.

인덱스가 생긴 회원 테이블에서 아이유 찾기

1) Non-Unique Key Lookup이 나오는데, 이때 Key Lookup은 인덱스를 통해 결과를 찾았다는 의미
2) 이와 같은 방법을 인덱스 검색이라고 부름.
3) 인덱스 생성 여부에 따라 시간을 단축하는 효과는 있지만, 결과가 달라지는 것은 아님.
회원 테이블과 연결되는 회원 뷰(member_view) 만들기

1) OUTPUT 패널에 초록색 체크표시가 나타나면 SQL이 제대로 실행되었다는 의미임.
회원 테이블이 아닌 회원 뷰에 접근하기

테이블을 사용하지 않고, 뷰를 사용하는 이유
1) 보안에 도움이 됨.
2) 긴 SQL 문을 간략하게 만들 수 있음.
두 SQL을 입력하고 한꺼번에 실행하기


두 SQL을 하나의 스토어드 프로시저로 만들기

1) 첫 행과 마지막 행에 구분 문자라는 의미의 DELIMITER// ~DELIMITER; 문이 나오는데, 이는 스토어드 프로시저를 묶어주는 약속임.
두 줄의 SQL 문을 실행할 필요 없이 앞에서 만든 스토어드 프로시저를 호출하기 위해서 CALL 문을 실행함.

1) 결과를 보면, 두 SQL을 실행한 것과 동일한 것을 확인할 수 있음.