J'ai trois tables, une pour les articles, un pour commentaires, un pour goûts, une pour les visites, dans cet exemple schémaQuelle est la bonne façon de compter les commentaires d'articles, les hits et les likes dans un index d'articles?
**news**
news_id
**comments**
comment_id
news_id
**likes**
like_id
news_id
**hits**
hit_id
news_id
Ce que je veux faire est d'écouter tous les articles dans un indice sortable dans une boîte/div pour chaque article avec nombre d'articles de coups, commentaires, et j'aime, je sais comment faire tout cela, donc ce n'est pas la façon dont je cherche, c'est la meilleure façon, je pense à ces deux solutions.
le faire de la manière normale, une requête SQL complexe puis le cache de la requête, disons pour une heure ou deux.
écrire un script qui est exécuté toutes les deux ou trois heures pour calculer les données et les stocker dans la même table de nouvelles dans les champs numériques "news_hits, news_likes, news_comments".
et bien sûr la troisième manière est de faire la requête chaque fois que la page est chargée sans aucune mise en cache.
Je pense que c'est la méthode numéro un que j'irai après, mais je voulais un avis professionnel ou expérimenté, je ne m'attends pas à un grand nombre de visiteurs, environ 500-1000 par jour maximum, mais je veux être préparé pour le trafic élevé.
merci,
Rami
Oui, ça me coupe, c'est le type de réponses qui te fait dire, pourquoi n'y ai-je pas pensé? : D .. merci –