2013-08-13 2 views
-1

다른 사용자가 보는 데이터 인 데이터베이스에서 오는 행이 100,000 개 있습니다. 캐시에 100,000 개의 행을 보관하는 것이 좋습니까? 또는 데이터베이스에서 매번 데이터를 유지하는 것이 좋습니다. 데이터가 100,000 행이기 때문에 묻습니다. 모든 포인터가 있습니까?데이터베이스에서 데이터 캐싱

+0

이 무엇 환경을 레코드를 얻을? 어떤 경우에는 가능하면 결과를 나누는 것이 좋습니다. 아무도 네트워크를 통해 위아래로 100,000 행을 좋아하지 않습니다. 관리자는 무엇을 말할 것인가? –

+2

하루에 한 번만 발생하면 어떻게됩니까? 각 행이 하나의 정수로 구성되면 어떻게됩니까? 그러면 그가 무엇을 말할 것입니까? 나는 그런 주장을하기에 충분한 정보가 여기 있다고 생각하지 않는다. –

답변

2

이 자연의 대부분의 질문과 마찬가지로, 당신은 같은 솔루션을보고 이전 성능 문제 입니다 여부를 결정해야합니다. As Knuth says :

조기 최적화 ...

전혀 문제가되지 않을 수있는 문제를 해결하는 에너지/시간 등을 소비하는거야 그렇지 않으면 모든 악의

의 루트입니다

0

한 번에 모든 레코드를 가져 오지 마십시오. 두 솔루션 :

  1. 가져 오기 기록 덩어리
  2. 에서 사용자는 다른 기준을 적용하고 그에 따라