mysql - Requête pour modifier le problème d'optimisation de la base de données
漂亮男人
漂亮男人 2017-05-18 10:46:43
0
2
617

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

.
漂亮男人
漂亮男人

répondre à tous (2)
黄舟

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

    刘奇

    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. ;
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!