sql >> Database >  >> RDS >> Mysql

Statement Cache voorbereid met MySQL &JDBC

Ja, cachen kan geen kwaad als je weet wat je doet. Het combineren van client-side cache met server-side cache-wilds prestatievoordelen als u voorbereide verklaringen hergebruikt zoals ze zouden moeten (veel mensen vergeten het belangrijkste deel:D). Stel gewoon Connector/J-eigenschappen eigenschappen correct:

cachePrepStmts=true&useServerPrepStmts=true

Hoewel ik geen grote fan ben van microbenchmarks, hier is er een om mijn uitspraken te onderbouwen (lamme woordspeling bedoeld). Het interessante van de benchmark is dat het laat zien dat het inschakelen van caching aan de serverzijde de zaken daadwerkelijk kan vertragen zonder enige caching aan de clientzijde, maar met beide cachelagen ingeschakeld en het juiste hergebruik van voorbereide instructies kunt u een goede snelheid behalen .



  1. Hoe het aantal minuten naar het uu:mm-formaat in TSQL te converteren?

  2. Hoe parallelle plannen opstarten - deel 1

  3. OraOLEDB.Oracle-provider is niet geregistreerd op de lokale computer

  4. Opgeslagen procedure om dubbele records in SQL-tabel te verwijderen