Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la meilleure façon de compter les pages vues en PHP/MySQL ?

Si vous êtes intéressé par la conservation des ressources et que vous continuez à utiliser SQL pour les rapports, et que le # précis n'a pas d'importance, vous pouvez essayer d'échantillonner comme ceci (modifiez le taux d'échantillonnage en fonction de votre échelle) :

$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
}