1

最も閲覧された投稿を表示するための、実証済みの真のベストプラクティスはありますか?人々は通常、表示されたテーブルを設定してレコードをカウントしますか?これには、データを取得するときに投稿と表示されたテーブルを結合する必要があると思います。もっと良い方法はありますか?ありがとう。

4

2 に答える 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 に答える