Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è il modo migliore per contare le visualizzazioni di pagina in PHP/MySQL?

Se sei interessato a conservare le risorse e continuare a utilizzare SQL per i rapporti e # preciso non ha importanza, puoi provare a eseguire il campionamento in questo modo (modifica la frequenza di campionamento in base alla tua scala):

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