ホームページ  >  記事  >  バックエンド開発  >  mysql - php、収集されたコメントの数に応じて記事を並べ替える最も速い方法は何ですか?

mysql - php、収集されたコメントの数に応じて記事を並べ替える最も速い方法は何ですか?

WBOY
WBOYオリジナル
2016-08-20 09:04:01922ブラウズ

現在、すべてのデータを取り出して再度並べ替えているため、非常に時間がかかります。そして今度はページングが必要になります。

コメントの総数を追加するフィールドを考慮せずに、より良い方法はありますか?ネイティブ SQL ステートメントを直接完成させることはできますか?

返信内容:

現在、すべてのデータを取り出して再度並べ替えているため、非常に時間がかかります。そして今度はページングが必要になります。

コメントの総数を追加するフィールドを考慮せずに、より良い方法はありますか?ネイティブ SQL ステートメントを直接完成させることはできますか?

リーリー

mysql - php、収集されたコメントの数に応じて記事を並べ替える最も速い方法は何ですか?

  1. 記事テーブルにコメント数というフィールドを追加し、この記事に新しいコメントがあるたびに 1 を加えて、このフィールドに従って並べ替えます

  2. 記事IDのみで並べ替えたい場合は、コメントテーブルでこれを行うことができます:

リーリー

その中には post_id是文章ID,comment コメント テーブルがあり、このステートメントはコメント数の多い上位 10 件の記事の ID を取得します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。