我正在查看一个相当大的数据库。假设我在产品记录上有一个导出标志。
如果我想估计标志设置为 false 的产品数量,我可以调用类似 Product.where(:exported => false).count.. 的调用。
我遇到的问题是即使计数也需要很长时间,因为正在写入 100 万个产品的表。更具体地说,出口正在发生,我有兴趣计算的价值在不断变化。
所以我想在桌子上做一个脏读……不是总是脏读。而且我 100% 不希望在此连接上对数据库的所有后续调用都是脏的。
但是对于这个电话,脏是我想要的。
哦.. 我应该提到 ruby 1.9.3 heroku 和 postgresql。
现在..如果我错过了另一种计数的方法,我会很高兴尝试一下。
哦,鼻涕最后一件事..这个例子是人为的。