最も閲覧された投稿を表示するための、実証済みの真のベストプラクティスはありますか?人々は通常、表示されたテーブルを設定してレコードをカウントしますか?これには、データを取得するときに投稿と表示されたテーブルを結合する必要があると思います。もっと良い方法はありますか?ありがとう。
2 に答える
1
(visited)というフィールドを作成し、誰かがページを開くたびにタッチすることができます(visited = visited + 1に設定)。したがって、visitedで注文できます。
お役に立てば幸いです
于 2012-05-09T17:35:50.747 に答える
1
おそらくviews
、一意のID、投稿ID、およびIPアドレス/一意の識別子を使用してテーブルを作成します。そうすれば、すべてのビュー/一意のビューで並べ替えることができます。
注文すると
SELECT [...], COUNT(DISTINCT(views.ip)) count
FROM posts
INNER JOIN views ON views.postid = post.id
ORDER BY count DESC
GROUP BY post.id
于 2012-05-09T17:39:24.753 に答える