2011-08-22 6 views
1

조인이 필요할 때마다 뷰를 생성하고 mysql이 내부적으로 사용할 수있게 할 수 있는가? 이 질문의 배경은 조인을 사용하지만 쿼리 속도를 높이려는 응용 프로그램을 변경하고 싶지 않다는 것입니다.mysql이 조인에 뷰를 사용한다.

+0

좀 더 구체적으로 기재 할 수 있습니까? 예를 들어, 조인중인 테이블을 표시 하시겠습니까? –

+0

조인에서 뷰를 사용할 수 있지만 뷰의 이름을 지정해야합니다. 당신은 mysql을 "내부적으로"어떤 스마트 방식으로 사용할 수 없다. 명시 적으로 뷰의 이름을 지정해야한다. –

+0

보기가 속도가 빨라지는지 확신 할 수 없습니다. 색인은 당신이 찾고있는 것일 수 있습니다. – jswolf19

답변

0

아니요, 일부 쿼리에서 조인을 사용하는 경우 mysql 사용보기를 말할 수 없습니다. 쿼리의 속도를 높이려면 다음을 수행해야합니다.

  1. mysql 느린 쿼리 로그를 사용합니다.
  2. 설명을 사용하여이 쿼리의 각 쿼리를 확인하십시오.
  3. 필요한 경우 색인을 추가하십시오.