1. 뷰 사용 조건
특정 쿼리 결과가 매우 자주 나타나서 해당 쿼리 결과를 서브 쿼리로 자주 사용해야 하는 경우에는 뷰를 사용하는 것이 더 편리합니다.
2. 뷰 사용의 이점
a. 단순화된 쿼리문
b. 테이블의 권한을 닫을 수 있지만
해당 보기 권한을 열면 일부 데이터 열만 보기에 열립니다.
c. 큰 데이터 테이블을 테이블로 나눌 때, 예를 들어 테이블에 100만 개의 데이터가 있으면 테이블을 4개의 뷰로 나눌 수 있습니다.
id의 나머지 부분을 기준으로 계산
3. 뷰 만들기
create or replace view v_test as select * from user;
OR REPLACE를 추가하여 해당 문도 가능함을 나타냅니다. 기존 보기 바꾸기
4. 보기 검색
select * from v_test;
5. 보기 수정
alter view v_test as select * from user1;
6 . 뷰 삭제
drop view if exists v_test;
7. 뷰 뷰
show tables;
뷰는 information_schema 데이터베이스
8. 뷰 정의 보기
show table status from companys like 'v_test';
9. 보기 알고리즘 - 두 가지 실행 알고리즘이 있습니다
a. 병합의 각 실행 시에는 먼저 우리 뷰의 SQL 문과 외부 쿼리 뷰의 SQL 문을 혼합한 후 마지막으로 실행합니다.
b. 임시 테이블 모드. 쿼리가 이루어질 때마다 뷰에서 사용하는 select 문이 결과의 임시 테이블을 생성한 후 현재 임시 테이블에서 쿼리가 수행됩니다.
위 내용은 MySQL Advanced Seven - View의 활용 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!