J'ai plus de 200 000 enregistrements dans la base de données mysql. Quand j'exécute une requête de mise à jour, disons 5000 enregistrements, cela prend du temps pour effectuer cette tâche et je ne vois rien sur le navigateur, donc je ne vois pas combien de requêtes d'enregistrements ont été mises à jour avant la fin. Y a-t-il une solution disponible ou de l'aide?Mise à jour d'énormes enregistrements de base de données
Répondre
Pourquoi ne pas les mélanger? Vous pouvez ensuite voir le progrès plus facilement.
Salut adam, merci pour la réponse que je pensais aussi. Connaissez-vous ou avez-vous une idée de tout cadre que je peux utiliser pour le traitement par lots? – Adhaata
Cela peut être aussi simple que de faire en sorte que la requête prenne le TOP X d'un select puis d'effectuer la mise à jour sur ces enregistrements. Ensuite, répétez simplement. –
La solution consiste probablement à ajouter des index à une ou plusieurs colonnes, améliorant ainsi les performances de la requête UPDATE
. Commencez par exécuter un EXPLAIN
et probablement ajouter un index à une colonne CHAR/VARCHAR
utilisée dans la clause WHERE
de la requête de mise à jour.
- 1. mise à jour dans la base de données que les enregistrements mis à jour dans datatable
- 2. Mise à jour des données de base
- 3. base de données mise à jour jquery
- 4. Mise à jour différentielle de la base de données Android
- 5. Mise à jour des enregistrements dans une base de données à l'aide du formulaire
- 6. PDO Mise à jour de plusieurs enregistrements
- 7. Mise à jour des enregistrements de base de données avec contrainte unique
- 8. Mise à jour des enregistrements de données de base <fault>
- 9. Ios: Enregistrement/mise à jour de plusieurs enregistrements en même temps avec des données de base
- 10. Mise à jour des enregistrements de base de données dans une boucle?
- 11. enregistrements de base de données mise à jour automatiquement dans le projet ASP .NET
- 12. Android: Insertion/Mise à jour de plusieurs enregistrements dans la base de données SQL
- 13. dans la base de données avec des enregistrements de mise à jour du curseur
- 14. Mise à jour des enregistrements
- 15. Protéger la base de données d'une mise à jour accidentelle
- 16. base de données mise à jour n: n
- 17. mise à jour de base de données Trigger après mise à jour de contrôle sur subform
- 18. Android SimpleCursorAdapter Mise à jour lors de la mise à jour de la base de données
- 19. Modèle de mise à jour des données de base avec mise à jour de l'application?
- 20. jQuery Mise à jour des enregistrements du plug-in DataTables dans une base de données
- 21. Mise à jour des enregistrements dans la base de données SQL Server
- 22. Mise à jour des données dans la base de données
- 23. Mise à jour d'une base de données avec PHP
- 24. Commande de mise à jour de base de données
- 25. Vb.net problème de mise à jour de base de données
- 26. Problème de mise à jour de la base de données
- 27. Connexion à une autre base de données mysql et mise à jour des tables de base de données lorsqu'une autre base de données est mise à jour
- 28. Mise à jour de base de données sur la mise à jour
- 29. Grails: objet de mise à jour entraînant la mise à jour la base de données
- 30. Mise à jour de la base de données à l'aide des données de base
Pourquoi est-ce la dixième question absurde des 15 dernières minutes? Y a-t-il une pleine lune ou quelque chose? –
@ TomalakGeret'kal, c'est * est * 11/11/11 ... – esqew
@esqew: Plus maintenant! _ [J'accepte seulement le ** un vrai timezone **] _ –