vtable 에 user, date, point 컬럼이 있구요
stable 도 구성은 똑같습니다.
누적 포인트로 랭킹을 구해야 해서
랭킹을 구할때 셀프조인을 사용해야해서
vTable과 sTable에 대한 각각의 누적 테이블을 뷰로 만들었고
뷰를 셀프조인해서 랭킹을 구하고 있습니다.
그런데
vTable과 sTable의 통합 랭킹을 구하려고 vTable, sTable의 통합 누적 뷰를
다시 새로운 뷰로 만들어서
셀프조인으로 구하려고 했는데..
이상하게 쿼리 시간이 길어지면서 결과가 나오지를 않네요..
뷰를 이용해서 다시 뷰를 만들면 셀프조인시 문제가 있는건가요?
아니면 제가 사용하는 방법상에 문제가 있는건가요?
혹시나 해서
통합 누적 뷰를 만들지 않고 서브쿼리로 넣어서 셀프조인을 시켰을경우에는 결과가 나오는군요..
뷰를 이용해서 뷰를 만들면 셀프 조인시 문제가 생기는 건가요? 아는 서버 세팅상에 문제가 있는건가요?
|