c# - Optimisation des requêtes MySQL ?
怪我咯
怪我咯 2017-05-18 10:51:56
0
5
732

1. Il y a plus d'un million de données. La vitesse de comptage est extrêmement lente. Veuillez me faire savoir comment l'optimiser.

2.Code :

SELECT
    COUNT(*)
FROM
    `score`
INNER JOIN `users` ON (
    `score`.`UID` = `users`.`UID`
)
WHERE
    (`score`.`Score` >= 10)
AND (`score`.`Score` <= 81);

3. Indice


table des utilisateurs


怪我咯
怪我咯

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

répondre à tous(5)
phpcn_u1582

count(id) ne compte pas(*)

黄舟

Vous rejoignez une table par la gauche Il est recommandé d'ajouter un index à l'UID

.
世界只因有你

Pourquoi avons-nous besoin de tableaux en ligne pour les statistiques ? Si nous voulons regrouper, ne serait-il pas préférable d'utiliser le groupe par UID ?

左手右手慢动作

L'instruction est simple, l'index est normal et il ne devrait pas être lent. Vous pouvez publier le plan d'exécution via l'instruction expliquer +.
De plus, la structure de la table des utilisateurs est également publiée. Si l'UID est la clé primaire de la table des utilisateurs, vous pouvez supprimer la connexion de la table

.
为情所困

Je ne vois pas la nécessité de connecter des tables. Il suffit de compter le nombre de données en segments fractionnaires. Je ne vois pas que cela ait quelque chose à voir avec la table utilisateur.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal