Jeśli interesuje Cię oszczędzanie zasobów i nadal używasz SQL do raportowania, a precyzja # nie ma znaczenia, możesz spróbować próbkowania w ten sposób (zmodyfikuj częstotliwość próbkowania, aby dopasować ją do swojej skali):
$sample_rate = 100;
if(mt_rand(1,$sample_rate) == 1) {
$query = mysql_query(" UPDATE posts SET views = views + {$sample_rate} WHERE id = '{$id}' ");
// execute query, etc
}