간단한 검색을 위해 쿼리 결과 페이지를 만들고 싶습니다. 내 db에서 뷰를 사용해야합니다. 쿼리를 작성하면 더 좋을까요? 내 코드를 같은 구문으로 내보기를 만들 것입니다.MySQL :보기가있는 여러 테이블의 데이터 쿼리
내 사이트 마녀가 많은 사용자와 페이지로드가있는 검색 모듈을 만들 때 7 개의 테이블을 병합하는 더 좋은 해결책은 무엇입니까? (더 많은 테이블을 동시에 검색하고 있습니다.)
간단한 검색을 위해 쿼리 결과 페이지를 만들고 싶습니다. 내 db에서 뷰를 사용해야합니다. 쿼리를 작성하면 더 좋을까요? 내 코드를 같은 구문으로 내보기를 만들 것입니다.MySQL :보기가있는 여러 테이블의 데이터 쿼리
내 사이트 마녀가 많은 사용자와 페이지로드가있는 검색 모듈을 만들 때 7 개의 테이블을 병합하는 더 좋은 해결책은 무엇입니까? (더 많은 테이블을 동시에 검색하고 있습니다.)
항상 7 개의 테이블을 모두 사용하는 경우보기를 사용해야합니다. mysql은 뷰를 생성 할 때 원래 쿼리를 변경하므로 항상 다른 곳에서 쿼리를 저장하는 것이 좋습니다.
또한 mysql의 쿼리 캐시 인 env var를 수정하여 더 많은 데이터를 저장할 수 있으므로 쿼리가 더 빠르게 응답하게됩니다. 그러나 memcached와 같은 캐싱에 다른 방법을 사용하는 것이 좋습니다. mysql의 유료 버전은 기본적으로 memcached를 지원하지만, 확실히 애플리케이션 레이어에 구현할 수있다.
행운을 빈다.
보기 대신 조인이 포함 된 일반 쿼리를 사용하는 것이 좋습니다. MySQL의 VIEWS는 최적화되어 있지 않습니다. 조인에 사용되는 필드에 테이블을 올바르게 인덱싱하십시오.