1. データ数が100万件を超えており、カウント速度が非常に遅いのですが、最適化する方法を教えてください。
リーリー
走同样的路,发现不同的人生
count(*)ではなくcount(id)
テーブルを左側から結合しています。UID にインデックスを追加することをお勧めします。
統計にインライン テーブルが必要なのはなぜですか? グループ化したい場合は、UID によるグループを使用する方がよいのではないでしょうか?
ステートメントはシンプルで、インデックスは正常であり、遅くはないはずです。 Explain + ステートメントを通じて実行計画を投稿できます。 さらに、ユーザーテーブルの構造も掲載されており、UIDがユーザーテーブルの主キーの場合、テーブルの接続を削除できます
小数セグメント内のデータの数をカウントする必要があるだけで、単一のテーブル内でカウントする必要があるとは思えません。
count(*)ではなくcount(id)
テーブルを左側から結合しています。UID にインデックスを追加することをお勧めします。
統計にインライン テーブルが必要なのはなぜですか? グループ化したい場合は、UID によるグループを使用する方がよいのではないでしょうか?
ステートメントはシンプルで、インデックスは正常であり、遅くはないはずです。 Explain + ステートメントを通じて実行計画を投稿できます。
さらに、ユーザーテーブルの構造も掲載されており、UIDがユーザーテーブルの主キーの場合、テーブルの接続を削除できます
小数セグメント内のデータの数をカウントする必要があるだけで、単一のテーブル内でカウントする必要があるとは思えません。