>  기사  >  데이터 베이스  >  MySQL Advanced Seven - 뷰 사용

MySQL Advanced Seven - 뷰 사용

黄舟
黄舟원래의
2016-12-29 16:39:171222검색

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)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.