Question

Si un (sélectionnez) la requête est exécutée sur la base de données et il faut 10 minutes à la fin, ce qui est la performance du serveur alors que cette requête est en cours? Pour être plus précis, il est possible d'exécuter d'autres requêtes en même temps et comment ce « long » un impact sur les performances de vitesse?

Merci, Ilija

Était-ce utile?

La solution

Database engines are designed for multiple concurrent users. Data and execution plans are cached and re-used, it has it's own scheduler etc

There are some exceptions:

  • a badly structured query can run 100% CPU on all cores
  • a long running UPDATE or INSERT or transaction can block other users
  • not enough memory means paging and thrashing of data through cache
  • ... and lots more edge cases

However, day to day it shouldn't matter and you won't know the 10 minute query is running.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top