코드상에서 작성한 Object로 Schema를 만들고 데이터를 저장하고 읽어와서 코드로 변환 데이터베이스를 한단계 감싸 추상화쿼리에 신경쓰지 않고 Business Logic에 집중하여 개발할 수 있다반복되는 쿼리를 줄여준다데이터베이스를 추상화했기 때문에 다른 SQL D
이중 for문과 같은 원리하나의 Table을 기준으로 각 row를 추출 할 때 마다 순차적으로 상대 Table의 연관된 모든 row들을 조인에 의해 추출소량의 데이터를 가진 Table이 Outer Table로 설정되는 것이 성능에 유리JOIN Column이 Index
인덱스를 사용하는 SQL을 만들어 효율적으로 사용한다면 매우 빠른 응답 속도를 얻을 수 있고, 쿼리의 부하가 줄어들기 때문에 시스템 전체 성능이 향상 인덱스는 데이터베이스에 추가적인 공간을 할당해줘야 하고, 잘못 사용할 경우 성능이 오히려 크게 떨어질 수 있다클러스터형
서브쿼리 예시SELECT office_workerFROM employeeWHERE office_worker = (SELECT office_worker FROM employee WHERE name = '정대리')SELECT \*FROM employeeWHERE salar