Code framework
$db = new db(.....);
// Ajoutez une surveillance, lorsque la base de données est exécutée, elle se connectera automatiquement
$db->attach(function ($sql,$bind){$di->dblog('Execute sql:'. $sql .$bind);})
//Insérer une donnée
$db->execute("insérer dans les valeurs utilisateur....")
Phénomènes :
Cependant, nous avons constaté que les données auraient dû être insérées immédiatement, mais nous avons constaté que les données n'ont été insérées que 10 minutes plus tard (calculé par binlog et dblog).
Question :
La fonction d'exécution de pdo est-elle non bloquante ? Il va de soi que l'heure imprimée dans le journal doit être l'heure réelle de l'insertion des données. Pourquoi est-elle réellement écrite dans la base de données 10 minutes plus tard ? De plus, cela se produit parce que le serveur de la carte réseau est soumis à une forte pression ? . . .
Je ne sais pas à quoi ressemblait votre activité globale avant l'insertion des données. La base de données a-t-elle été optimisée ? D'autres opérations ont-elles pris du temps avant l'insertion ?