Nếu bạn quan tâm đến việc bảo tồn tài nguyên và vẫn sử dụng SQL để báo cáo và số chính xác không thành vấn đề, bạn có thể thử lấy mẫu như thế này (sửa đổi tỷ lệ mẫu cho phù hợp với quy mô của bạn):
$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
}