Imaginons 10 000 insertions

Sans cache

À chaque ligne :

  • Client prépare le statement
  • Envoie au serveur
  • Serveur parse & optimize
  • Exécute

=> Beaucoup de parsing, latence et overhead

Avec cache serveur + client

  • Le client réutilise le même PreparedStatement
  • Le serveur réutilise le même plan

=> Moins d’allers-retours + moins de CPU dépensé