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

java - Comment résoudre la pression sur la base de données d'interrogation des tâches planifiées

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.

PHPzPHPz2712 Il y a quelques jours1183

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

  • 黄舟

    黄舟2017-05-17 10:06:44

    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

    répondre
    0
  • 巴扎黑

    巴扎黑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

    répondre
    0
  • PHPz

    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

    répondre
    0
  • Annulerrépondre