Maison > Questions et réponses > le corps du texte
Il existe de nombreuses tâches planifiées et elles sont réparties sur différents serveurs. Pour interroger la base de données pour les données qui remplissent les conditions (statut), puis les traiter. De cette manière, des centaines ou des milliers de tâches planifiées interrogent la base de données, ce qui entraîne directement une forte augmentation de la pression sur la base de données.
Comment gérer cette situation ? Comment réduire la pression sur la base de données.
黄舟2017-05-17 10:06:44
Combinez des tâches d'interrogation similaires ou similaires pour réduire le nombre de tâches d'interrogation
Réduire la fréquence d'exécution des tâches d'interrogation
Optimisez les instructions SQL dans la tâche d'interrogation pour réduire la pression des requêtes sur la base de données
Répartissez équitablement le temps d'exécution des tâches de sondage, ne les concentrez pas toutes sur une certaine période de temps
Ne pas utiliser de tâches de sondage
Mise à niveau de la base de données
巴扎黑2017-05-17 10:06:44
Essayez de stocker l'ID de données à interroger séparément, interrogez la table ID, puis effectuez une seule requête basée sur l'ID
PHPz2017-05-17 10:06:44
De plus, la base de données peut également être configurée avec plusieurs bibliothèques esclaves, et les tâches planifiées peuvent interroger les données de différentes bibliothèques esclaves, de sorte que la pression sur la base de données est beaucoup plus faible