C# - mysqlクエリの最適化?
怪我咯
怪我咯 2017-05-18 10:51:56
0
5
763

1. データ数が100万件を超えており、カウント速度が非常に遅いのですが、最適化する方法を教えてください。

2. コード:

リーリー

3、インデックス


ユーザーテーブル


怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(5)
phpcn_u1582

count(*)ではなくcount(id)

いいねを押す +0
黄舟

テーブルを左側から結合しています。UID にインデックスを追加することをお勧めします。

いいねを押す +0
世界只因有你

統計にインライン テーブルが必要なのはなぜですか? グループ化したい場合は、UID によるグループを使用する方がよいのではないでしょうか?

いいねを押す +0
左手右手慢动作

ステートメントはシンプルで、インデックスは正常であり、遅くはないはずです。 Explain + ステートメントを通じて実行計画を投稿できます。
さらに、ユーザーテーブルの構造も掲載されており、UIDがユーザーテーブルの主キーの場合、テーブルの接続を削除できます

いいねを押す +0
为情所困

小数セグメント内のデータの数をカウントする必要があるだけで、単一のテーブル内でカウントする必要があるとは思えません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート