반응형

View 2

[MySQL] VIEW

VIEW 데이터베이스에 존재하는 종의 가상 테이블. 실제로 데이터를 저장하고 있지는 않습니다. 일반 사용자 입장에서 테이블과 동일하게 사용하는 개체 뷰를 생성한 후에는 테이블처럼 접근 가능하여 동일한 결과를 얻을 수 있습니다. MySQL에서는 다른 테이블이나 다른 뷰에 저장되어 있는 데이터를 보여주는 역할만을 수행합니다. ▶ 뷰의 작동 방식 장점 보안 사용자가 중요한 정보에 바로 접근하지 못합니다. 복잡한 쿼리 단순화 긴 쿼리를 뷰로 작성, 뷰를 테이블처럼 사용 가능합니다. 쿼리를 재사용 할 수 있습니다. 단점 CPU 사용으로 인한 처리속도가 저하됩니다. 부모쿼리와 어떤 식으로든 연관된 서브쿼리라서 부모쿼리의 데이터가 변경되는 것에 영향을 받습니다. 한번 정의된 뷰는 변경 할 수 없습니다. 삽입 삭제 갱..

SQL 2022.09.20

[MySQL] SubQuery(서브쿼리), ORDER BY, DISTINCT, GROUP BY, HAVING, VIEW

SELECT [Colmun] FROM [Table] WERHER [ROW] SubQuery (서브쿼리) SQL의 SELECT 명령문이며 Query 안에 있는 Query를 말한다. 보통 WHERE 절 안의 추가적인 질문이 연속될 때 사용한다. ※ Query : 질의문 SubQuery의 종류 Nested Subqueries : 중첩 서브쿼리. WHERE절 안에서 작성 Inline View : FROM 절 안에서 작성 Scalar Subqueries : SELECT 절 안에서 작성 ▶ 김경호의 키보다 크거나 같은 사람의 이름과 키를 조회한다. SELECT name, height FROM usertbl WHERE height >= (SELECT height FROM usertbl WHERE name='김경호')..

SQL 2022.03.30
반응형