2012-12-23 9 views
0

신고를하는보고 앱이 있으며 사용자가 기간을 선택할 수 있으며 모든 보고서에서 동일한 기간을 사용합니다. 현재 각 보고서에 대해 동일한 쿼리를 실행하고 있으며 모든 보고서가 동일한 데이터를 필요로하고 매번 동일한 쿼리를 실행하는 것이 적절하지 않기 때문에 이것이 불가능하다고 생각합니다.임시 데이터를 저장하는 방법?

누구나 다른 보고서에서 사용할 수 있도록 데이터를 임시 저장하는 방법에 대한 권장 사항이 있습니까?

+0

보고서를 계속 저장하려면 임시 테이블에 저장하십시오. –

+0

쿼리 캐시를 사용하도록 설정 한 경우 모든 쿼리가 동일하다고 가정하면 처리됩니다. – ethrbunny

+0

문제는 사용자가 날짜 범위를 지속적으로 변경하므로 임시 테이블을 사용하는 경우 해당 데이터를 다시 mysql에 저장해야한다는 것입니다. 임시 테이블에서, 당신은 mysql에서 빌드 인 임시 테이블 기능을 의미합니까? 일부 보고서는 2GB가 넘기 때문에 강도가 높습니다. – user962449

답변

0

MYSQL 또는 MSSQL입니까? MSSQL이라면 임시 테이블을 사용하는 것이 좋을 것입니다. 그런 다음 다른 제출시 테이블을 삭제할 수 있습니다.

+1

왜 MySQL에 대해 권장하지 않습니까? – eggyal

관련 문제