2012-11-20 4 views
3

우리는 꽤 많은 테이블에 대한 모니터링을 위해 여러 사용자가 일부 집계 데이터를 계속 요구하는 요구 사항이 있습니다. 나는이 테이블의 집계 데이터를 포함하는 메모리/memchached 일 수있는 임시 테이블을 만들려고 생각하고 있습니다. 따라서이 테이블은 기본 테이블의 히트를 피하면서이 테이블을 읽는 것이므로이 테이블은 매 30 초마다 계속 업데이트됩니다. 이렇게하는 것이 최선의 선택은 무엇입니까?MySQL의 임시 데이터

+0

나는 이것이 오래되었다는 것을 알고 있지만, 어떻게 끝냈습니까? 나는 또한 비슷한 해결책에 관심이있다. 감사합니다. –

답변

0

성능 문제가 발생 했습니까? 나는 그들이 정말로 필요할 때까지 최적화에 대해 생각하지 않을 것이다. 데이터베이스는 데이터를 가져 오는 데 사용되므로 알고리즘이 관련 데이터를 캐시 할만큼 충분히 빠르기 때문에 대부분 빠릅니다. 특히 올바른 색인을 사용하는 경우.

+0

우리는 현재 쿼리를 튜닝하는 중입니다. 현재 개발자들은 거의 15MB/초 (코딩 문제)를 생성하는 HSQL을 사용하고 있으며, SQL 쿼리로 옮깁니다. 일단 수행되면 테이블의 성능을 모니터링합니다. 임시 집계 테이블을 추가하여 생각을 조정하십시오. – user1838897