Quand je lance SHOW PROCESSLIST dans la base de données MySQL, je reçois cette sortie:SHOW PROCESSLIST en commande MySQL: le sommeil
mysql> show full processlist;
+--------+------+-----------+--------+---------+-------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+------+-----------+-------+---------+-------+-------+-----------------------+
| 411665 | root | localhost | somedb | Sleep | 11388 | | NULL |
| 412109 | root | localhost | somedb | Query | 0 | NULL | show full processlist |
+--------+------+-----------+-------+---------+-------+-------+------------------------+
Je voudrais connaître le processus « Sleep » qui est sous le commandement. Qu'est-ce que ça veut dire? Pourquoi il fonctionne depuis longtemps et montre NULL? Cela ralentit la base de données et quand je mets fin au processus, cela fonctionne normalement. Aidez-moi, s'il vous plaît.
il ne fait rien il se trouve juste là et "attend" pour une connexion. – Rufinus
pouvons-nous trouver quelle requête est en attente de connexion? Est-ce que mon ça a du sens? ET pourquoi ralentit-il ma base de données? – gthm
Est-ce que cela ralentit * vraiment * votre base de données? il ne fait rien. C'est fondamentalement une connexion qui ne fait rien - par exemple, vous avez peut-être connecté sur un autre terminal un certain temps, et ne se déconnecte pas – BugFinder