PHP MYSQL 통계 만들고 있는데 도움이 필요합니다 ㅜㅜ

PHP MYSQL를 이용해서 웹페이지 내에 월별,일별 통계를 만들고있는데

만들긴했는데..... 무식하게 때려넣은거라 시간이 엄청나게 오래걸립니다..

월별통계는 30~40초 정도 하하...



table 
번호 시도 구군 등록일
 4 서울 서초 2017-12-13
 3 경기 안양 2017-12-12
 2 대구 동구 2017-12-11
 1 서울 강남 2017-11-10

이런식의 테이블이있고 이걸 통계내고자하는데


시도 구군 1월합계 2월합계 ... 12월합계
서울 서초   2       4       ...    2
서울 강남   3       5       ...    2
...

아 그럼 진작 잘만 실제 결과가 너무 아쉽네요...

이런식의 출력이 목표인데 지금 형식이 어떻게 만들었냐면... 서울 서초 1월꺼 쿼리->출력 서울 강남 1월꺼 쿼리->출력
시도 구군은 따로 zipcode 테이블이있는데 여기서 가져 옵니다 table에 모든 시도구군이 있는게 아니라서.. 0개인것도 표시해야해서요



혹시나 이렇게 꼬박꼬박 하지않고 말이죠...
이상황에서 속도를 빠르게 할수있는 방법이있을까요?

아니면 페이지에서 저기 느린부분만 따로 빼서 계산되는대로 페이지에 출력될수있도록 할수있을까요? PHP로는 힘들겠죠..?