recherche

Maison  >  Questions et réponses  >  le corps du texte

Problème d'affichage du contenu du journal des requêtes lentes Mysql

Le journal des requêtes lentes est activé dans MySQL, mais je vois souvent une telle requête dans le journal. Je ne sais pas ce que cela signifie. De plus, ma requête actuelle n'est pas enregistrée dans la requête lente, mais beaucoup d'état d'affichage. est enregistré des journaux comme ça.

La signification du journal suivant :

# Time: 2017-06-27T02:36:23.208000Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:     3
# Query_time: 0.001000  Lock_time: 0.000000 Rows_sent: 6  Rows_examined: 305
SET timestamp=1498530983;
SELECT STATE AS `Status`, ROUND(SUM(DURATION),7) AS `Duration`, CONCAT(ROUND(SUM(DURATION)/0.000132*100,3), '%') AS `Percentage` FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=31 GROUP BY STATE;

Pourquoi existe-t-il un tel record, quelle est sa signification, et il apparaît de manière irrégulière !

仅有的幸福仅有的幸福2708 Il y a quelques jours970

répondre à tous(2)je répondrai

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-28 09:25:21

    Tout d'abord, une requête lente n'enregistrera que les instructions de requête qui prennent plus de temps que le temps de requête que vous avez défini. De plus, votre instruction utilise des valeurs aléatoires ROUND et regroupe par. le journal. Il est recommandé de ne pas mettre ce genre de traitement logique dans MySQL

    répondre
    0
  • 黄舟

    黄舟2017-06-28 09:25:21

    Votre temps de requête lent est-il trop court ? Enregistrez en 1 ms ! Ce SQL est utilisé par le système pour générer des statistiques du plan d'exécution

    répondre
    0
  • Annulerrépondre