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

mysql - Requête pour modifier le problème d'optimisation de la base de données

J'ai une table avec des centaines de milliers de données. Chaque fois qu'un certain événement est déclenché, toutes les tables seront interrogées (si les conditions sont remplies (la plupart d'entre elles seront remplies), un certain champ de données de la table sera interrogé. modifié (chaque donnée modifiée sera différente). Idem) S'il vous plaît dites-moi comment le faire le plus efficacement car je suis un débutant et je n'y connais pas grand chose. Merci beaucoup

.
漂亮男人漂亮男人2712 Il y a quelques jours656

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

  • 黄舟

    黄舟2017-05-18 10:48:43

    Il y a d'abord une requête, donc les conditions de requête doivent rendre l'index créé efficace.
    Pour le deuxième lot de modifications, l'index modifié doit prendre effet. Mais si la plupart des données répondent à vos conditions, l'index sera sujet à l'échec, il est donc recommandé d'obtenir toutes les valeurs d'identifiant correspondantes et de mettre à jour les données via les valeurs d'identifiant

    répondre
    0
  • 怪我咯

    怪我咯2017-05-18 10:48:43

    Si un événement provoque des centaines de milliers de MISE À JOUR :

    1. Vérifiez s'il y a un problème de conception ;

    2. Si la conception est correcte, essayez d'ajouter une couche de cache telle que redis, puis utilisez des méthodes asynchrones telles que les files d'attente de messages pour mettre à jour la table de base de données

    3.  ;

    répondre
    1
  • Annulerrépondre