MySQL 5.5.19-log입니다.(DB가 좀 오래된 거라서.. )
통계용 data를 추출하는 쿼리를 사용하면 사이트 전체가 사용하지 못할 정도로 속도가 떨어집니다.
테이블조인에 꼭 사용되는 테이블2개는 data row수가 30만건에 달하는데요.
누군가 조언을 하기를
통계에 사용되는 테이블을 DataBase하나 더 만든 후 새벽에 cron을 돌려서 카피해두고
통계쿼리는 cron으로 카피된 DataBase에서 뽑아오면 되지않냐고 하는데요..
서버의 I/O를 사용하는 것은 똑같으니깐 카피된 DataBase에서 data를 뽑아도
속도가 떨어지는 건 똑같을 것 같은데..
어느게 맞는건가요?? |