2012-09-04 2 views
0

캐시가 작동하는 방법에 대한 통찰력이 필요합니다.MySQL 테이블 캐시

몇 가지 분석 작업을하고 있으므로 일부 날짜와 시간 사이의 데이터에만 관심이 있습니다. 여러 개의 열 (동일한 데이터 범위에 대해 총 20 개의 홀수 쿼리)에서 count(), max(), avg()을 수행해야합니다.

'SELECT * FROM table WHERE date BETWEEN startdate AND enddate' 테이블이 캐시되고 그 데이터에 대해 후속 쿼리가 수행되도록 쿼리를 최적화하고 싶습니다.

처리 작업을 수행하고 자동으로 처리 할 수 ​​있습니까?

답변

0

데이터를 보관하기에 충분한 메모리가 MySQL에 있다고 가정하면 자동으로 이러한 일이 발생합니다. startdateenddate에 대한 색인도 중요합니다.

또한 단일 쿼리에서 여러 집계 함수를 사용할 수 있습니다. 따라서 동일한 데이터 범위에있는 데이터가 필요한 경우 20 개 미만의 쿼리를 수행 할 수 있습니다.