다소 큰 데이터베이스를보고 있습니다. 제품 레코드에 내 보낸 플래그가 있습니다.
플래그를 false로 설정 한 제품의 예상 개수를 보려면 Product.where (: exported => false) .count ..와 같은 호출을 할 수 있습니다.ruby에서 특정 활성 레코드 호출을 더티 읽기로 설정하는 것이 가능합니다.
1 백만 개의 제품 표가 기록되기 때문에 계산에 시간이 오래 걸리는 문제가 있습니다. 더 구체적으로 수출이 일어나고 있으며, 계산에 관심이있는 가치가 계속 변하고 있습니다.
그래서 나는 테이블에서 더러운 읽기를하고 싶습니다. 항상 더러운 읽기는 아닙니다. 그리고 100 %는이 연결에서 데이터베이스에 대한 모든 후속 호출이 더럽길 바라지 않습니다.
그러나이 한 통화에 대해 더러운 것은 내가 원하는 것입니다.
아 .. 루비 1.9.3 heroku와 postgresql에 대해 언급해야합니다.
지금 .. 카운트를 얻으려는 또 다른 방법을 놓친다면, 나는 그것을 시도하게되어 기쁩니다.
OH SNOT 마지막으로 ..이 예제는 인위적입니다.
http://wiki.postgresql.org/wiki/Slow_Counting은 빠른 근사를 얻는 방법에 대한 제안을 제공합니다. –