java - Comment résoudre la pression sur la base de données d'interrogation des tâches planifiées
PHPz
PHPz 2017-05-17 10:04:44
0
3
1253

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.

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
黄舟
  1. Combinez des tâches d'interrogation similaires ou similaires pour réduire le nombre de tâches d'interrogation

  2. Réduire la fréquence d'exécution des tâches d'interrogation

  3. Optimisez les instructions SQL dans la tâche d'interrogation pour réduire la pression des requêtes sur la base de données

  4. 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

  5. Ne pas utiliser de tâches de sondage

  6. Mise à niveau de la base de données

巴扎黑

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

PHPzhong

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

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