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

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!