Lorsque j'exécute une requête MySQL volumineuse qui insère 50k enregistrements (avec 10 petites colonnes) dans la base de données, mon utilisation du cache de requêtes atteint environ 10 Mo à 400 Mo. MySQL cache-t-il mon insertion?Le cache MySQL insère-t-il des requêtes?
Répondre
Comme un autre utilisateur l'a indiqué, il existe un mécanisme dans MySQL qui maintient le cache à jour. Lorsque vous effectuez un INSERT qui affecte les résultats précédemment stockés dans le cache, il doit être mis à jour pour refléter le nouvel insert, ou supprimé, pour être créé à nouveau plus tard lorsque ce SELECT est à nouveau traité. Je suppose que c'est ce que vous voyez. Une autre possibilité, bien que plus évidente, et heureusement pas votre problème, est que si vous exécutez cet INSERT avec un outil qui affiche et met à jour automatiquement la table, il peut émettre SELECTS après avoir inséré.
Il met probablement à jour ses caches qui sont en mémoire. Si c'est une table qui risque d'être en cache, alors MySQL pourrait essayer de se tenir au courant.
Le MySQL query cache documentation dit:
Le cache de requête stocke le texte d'une instruction SELECT avec le résultat qui a été envoyé au client. Si une instruction identique est reçue plus tard, le serveur récupère les résultats du cache de requêtes plutôt que d'analyser et réexécute l'instruction.
Il ne met pas en cache INSERT ou d'autres requêtes.
- 1. Mise en cache des requêtes MySQL
- 2. Le cache des requêtes compilées?
- 3. Mise en cache des requêtes avec HttpModule
- 4. Comment configurer la mise en cache des requêtes dans EclipseLink
- 5. Mysql - La procédure stockée ne pas utiliser le cache de requêtes
- 6. Table MySQL simple exécutant des requêtes lentes
- 7. invalidation automatique du cache de requêtes
- 8. Mysql - Insérer des requêtes en insérant des caractères amusants
- 9. Mysql Grand volume de requêtes
- 10. mysql plusieurs requêtes avec php
- 11. Aide l'optimisation de requêtes MySQL
- 12. Requêtes mysql parallèles en PHP?
- 13. Mysql 2 requêtes en un?
- 14. le monde des requêtes MDX
- 15. mysql - sous-requêtes et rejoint
- 16. Combinaison de requêtes dans MySQL
- 17. MySQL: Collecte des enregistrements de plusieurs requêtes en un résultat
- 18. limite 1 sur des requêtes mysql php uniques?
- 19. Sélection avec des sous-requêtes dans MySQL (Sous-requêtes avec ANY, et IN)
- 20. Nombre de requêtes depuis le démarrage du serveur MySQL
- 21. MySQL se joindre à l'aide de requêtes
- 22. Rails DB Requêtes et Mise en cache les meilleures pratiques
- 23. Optimize 2 requêtes MySQL à un
- 24. Le cache est-il écrasé?
- 25. problème de requêtes simultanées dans MySQL
- 26. Enregistrer toutes les requêtes dans mysql
- 27. Inconvénient d'avoir le cache activé, mais classé à 0 dans MySQL?
- 28. Les requêtes de journalisation supprimées dans MySQL
- 29. Rails - le cache des fragments n'expire pas
- 30. Y at-il un cache avec la prise en charge des requêtes Linq?
upvote pour la documentation link.It m'a aidé !! Merci :) – KillABug