반응형 View2 [MySQL] 가상의 테이블 : 뷰 1. 뷰 데이터베이스 개체 중 하나. window환경에서 바로가기 아이콘 같은 느낌. 가상의 테이블이라고 함. 2. 뷰의 기본 생성 CREATE VIEW뷰 이름 AS SELECT 문; 3. 뷰를 사용하는 이유 1) 보안에 도움이 된다. 사용자의 중요한 개인정보인 연락처, 주소 등의 정보가 없는 뷰를 생성하면 정보를 보호할 수 있다. 2) 복잡한 SQL을 단순하게 만들 수 있다. CREATE VIEW V_memberbuy AS SELECT B.mem_id, M.mem_name, B.prod_name, M.addr, CONCAT(M.phone1, M.phone2) '연락처' FROM buy B INNER JOIN member M ON B.mem_id = M.mem_id; SELECT * FROM V_memb.. 2022. 9. 30. [MySQL] 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) 1. 인덱스 데이터가 많을 수록 검색이 오래걸리니 인덱스가 필요하다. MySQL Workbench에서 인덱스를 생성하기 전 execution plan 탭에서 인덱스 생성하기 CREATE TABLE {인덱스 이름} ON {테이블} ( {컬럼} ); CREATE TABLE idx_member_name ON member(member_name); 인덱스 생성 후 조회 쿼리 실행하면 execution plan 탭에서 Non-Unique key lookup 과 같이 실행계획이 바뀐것을 확인할 수 있다. 2. 뷰 가상의 테이블로 Window 환경에서의 바로가기 아이콘과 비슷하다. 테이블을 select 하는 구문으로 이루어져있고, 보안에 좋다. 생성 방법 CREATE VIEW {뷰이름} AS {select 구문}; C.. 2022. 9. 18. 이전 1 다음 728x90 반응형