안녕하세요~
예를들어
한 회사의 웹사이트에서 다음과 같이 사원 리스트를 한 페이지에 100 줄씩뿌려주려 합니다.
고객응대는 하루에 10,000건씩 생깁니다.
--------------------------------------------------------------------------------------------------------------------
사원번호 | 이름 | 나이 | 연락처 | 이메일 | ............................... | 최근 이메일 고객 응대 일자
--------------------------------------------------------------------------------------------------------------------
테이블은 [사원정보] 테이블과 [고객 응대] 테이블이 있습니다.
그럼 쿼리가 어떻게 짜여져야 조금이나마 빨리 출력될 수 있을까요?
제가 한 방법은 너무 느린것 같아서요.
저는 이렇게 했습니다.
------------------------------------------------------------------------
SELECT 사원번호, 이름, 나이, 연락처, 이메일,
(SELECT 응대일자
FROM 고객응대
WHERE 사원번호
ORDER BY DESC 응대일자
LIMIT 1)
FROM 사원정보
WHERE 사원번호 ....
------------------------------------------------------------------------
이렇게 말고 [최근 고객응대] 테이블을 하나 더 만들어서 모든 사원에 대해 최근 고객응대 일자가 입력되어 있게 하면 좀 빨라질까요?
고수님들 무슨 방법이든 답변 부탁드려요~ |