私はサイトマップを作っています。私はポストをカテゴリ(2列:categoryId、postId)につなげるテーブルを持っています。合計で約9000のカテゴリがあり、ページ作成のページ数を予測するために各カテゴリの投稿の数をカウントしたいと思います。私は9000カウント(*)を各カテゴリにしようとしたが、それは遅すぎる(実際には2時間)。私に何ができる?ありがとう。MySQL。 〜9000カテゴリの投稿の数をカウントする必要があります
答えて
あなたはちょうどこのようなあなたの区分によりSELECT COUNTとGROUPそれをしなければならない。
SELECT C, COUNT(*) FROM yourtable GROUP BY categoryId as C
あなたが特定のカテゴリのみたい場合は、GROUP BY
私は実際に特定のカテゴリの投稿を数多く取りたいと思っています。しかし、はい、このクエリはいいですし、それは本当に速く動作します。 – user1267570
この間違いを変更しました、Senadに感謝します。 – ChapMic
このクエリはcategoryIdなしで機能しました。しかし、categoryIdなしでは、実際には役に立たない。 – user1267570
前WHERE categoryID = ?
を使用するようにしてくださいGROUP BY関数を使用する
SELECT C, COUNT(*)
FROM TABLE
GROUP BY categoryId as C
あなたはおそらく 'as'がありません:' GROUP BY categoryId ** ** C ** ' – TMS
私は実際には特定のカテゴリの投稿を数多く取りたいと思っています。 – user1267570
あなたはそれを数えてCategoryIDで簡単にグループ化できます
select Count(postid) as NumberOfPosts, categoryid from your_table group by categoryid
であり、そのように単純です。
あなたが本当の統計量を保持し、投稿が作成されたときに増加させるか、投稿が削除されるときに減少させる表を作成するのが最適なソリューションです。あなたが特定のカテゴリにしたい場合は
NEW は、ちょうどので、あなたのクエリが
select Count(postid) as NumberOfPosts from your_table where categoryid=?
または複数のカテゴリの検索を行いたい場合のようになります。どこcategoryid=?
照会に追加しますただこれを行うよりも
select Count(postid) as NumberOfPosts, categoryid from your_table where categoryid in (1,2,3,4)
group by categoryid
私は実際に特定のカテゴリの投稿を数多く取りたいと思っています。 – user1267570
"ベスト・ソリューション"は私にとっては最適ではありません。私は自分のDBにs ** tを入れたくない。 – user1267570
私の回答を更新しました –
- 1. OOP - 投稿を削除する必要がありますか?
- 2. 必要なhttp投稿を取得する必要があります
- 3. 投稿カテゴリを考慮に入れてループを変更する必要があります
- 4. 投稿カテゴリ/サブカテゴリを投稿するWP
- 5. アンドロイドのTumblrブログに画像を投稿する必要があります
- 6. ソーシャルプラグインのライブストリームデータを秘密グループに投稿する必要があります
- 7. WordPressの制限カテゴリあたりの投稿の数
- 8. 投稿後に前のページにリダイレクトする必要があります
- 9. 私はWordPressのページをhttpsにリダイレクトする必要がありますが、投稿はありません
- 10. 投稿要素がありません
- 11. WordPress関数:投稿名と同じ名前の用語を作成しますが、用語に投稿を割り当てる必要があります
- 12. PHPのMySQLでの投稿のカテゴリを編集する
- 13. カスタム投稿のリスト内の投稿のカテゴリを表示する
- 14. FBに写真を投稿する必要がありますアップロードファイルにエラーがあります
- 15. PHPとjqueryで配列に投稿する必要がありますか?
- 16. Railsコントローラはクロスドメイン投稿を受け入れる必要があります
- 17. PHPのメインカテゴリとサブカテゴリに属する投稿の総数をカウントするMySQL
- 18. 1つのWordpressページに2つの投稿タイプ/カテゴリがありますか?
- 19. どのように投稿数をカウントできますか?
- 20. なぜレンダリングをカウントする必要がありますか?
- 21. 投稿のカテゴリ名を取得する
- 22. 投稿のカテゴリを取得、
- 23. 特定のカテゴリの投稿数を表示しますか?
- 24. カウント投稿
- 25. MySQLの1時間あたりの平均投稿数は?
- 26. 私は例えば、複数のカテゴリ に記事を追加する必要があり、複数のカテゴリ
- 27. Wordpressカテゴリと投稿
- 28. (#100)投稿のリンクは、アプリケーションの接続またはキャンバスのURLに転送する必要があります
- 29. WordPress API:カテゴリのある投稿を返す
- 30. XMLRPC経由のWordpress投稿 - 複数のカテゴリを追加する
私は指定されたIDを持つカテゴリの投稿数を取得したいと思います。申し訳ありませんが、この重要な部分を追加するのを忘れました。 – user1267570