現在、すべてのデータを取り出して再度並べ替えているため、非常に時間がかかります。そして今度はページングが必要になります。
コメントの総数を追加するフィールドを考慮せずに、より良い方法はありますか?ネイティブ SQL ステートメントを直接完成させることはできますか?
現在、すべてのデータを取り出して再度並べ替えているため、非常に時間がかかります。そして今度はページングが必要になります。
コメントの総数を追加するフィールドを考慮せずに、より良い方法はありますか?ネイティブ SQL ステートメントを直接完成させることはできますか?
リーリー
記事テーブルにコメント数というフィールドを追加し、この記事に新しいコメントがあるたびに 1 を加えて、このフィールドに従って並べ替えます
記事IDのみで並べ替えたい場合は、コメントテーブルでこれを行うことができます:
その中には post_id
是文章ID,comment
コメント テーブルがあり、このステートメントはコメント数の多い上位 10 件の記事の ID を取得します