그래서 저는 부동산 웹 사이트를 운영합니다. 통계 페이지를 작성하는 약 5 개의 쿼리를 실행하는 페이지가 있습니다. 내가 속도를 높이거나 쿼리를 최적화하거나 결합하여 더 빨리 실행하는 방법이 있는지 궁금합니다. 지금은 페이지를 실행하는 데 최대 5 초가 걸립니다.속도 향상 - 하나의 페이지에 여러 개의 MySQL 쿼리가 있습니다.
검색어 : 그래서
SELECT COUNT(`listing_num`) as `count`,
AVG(`price`),
AVG(`square_feet`),
AVG(`bedroom_total`),
AVG(`bathroom_total`),
MIN(`price`),
MAX(`price`),
MIN(`square_feet`),
MAX(`square_feet`),
MIN(`bathroom_total`),
MAX(`bathroom_total`),
MIN(`bedroom_total`),
MAX(`bedroom_total`),
MIN(`psf`),
MAX(`psf`),
AVG(`psf`)
FROM `Res_Active2`
WHERE `status` != 'S'
내가 계약 특성, 등 아래,이 쿼리에게 내가 판매 속성, 활성 특성에 대한 통계를 표시 할 수 있도록 각 변경 WHERE 절에있는 페이지에 대한 6 개의 번 실행
이 작업을 수행하는 올바른 방법과 빠른 방법은 무엇입니까? 캐시를 사용할 수 있고, SQL을 결합 할 수 있습니까? 나는이 페이지를 빠르게 할 필요가있다. 감사.
색인이 있습니까? MySQL 쿼리 캐시를 사용할 수 있습니까? 나는 수백 개의 쿼리를 실행하는 페이지를 가지고 있으며 여전히 1 초 또는 2 초 내에 생성됩니다. – GolezTrol
'SHOW CREATE TABLE Res_Active2'의 출력을 질문에 추가 할 수 있습니까? –
대신에 GROUP BY 상태를 사용하지 못했습니다. – prodigitalson