view algorithm1 MySQL Ver. 5.7 에서 Derived Tables 동작 방식 Derived Table 의 정의 1. 쿼리의 from 절에 서브쿼리로 만들어진 임시 테이블2. 쿼리 실행 시 내부 작업으로 인해 임시적으로 생성되는 서브쿼리 ==> Subquery in From Clause3. View == Named Derived Table MySQL Ver. 5.6 까지의 처리 방식 1. View : Outer Query 와 병합되어 처리됨. 2. Dervied Table : Outer Query와 병합되지 못하고 Temporary Table과 같이 나누어서 처리됨. 2번 방식의 문제점 1. materialized Temporary Table을 따로 만들어야 하므로 시간과 비용이 많이 든다. 2. Outer Query와 Derived Table사이에 미리 조건을 공유하여 필터링할 .. 2016. 2. 26. 이전 1 다음