Ja, cachning skadar inte om du vet vad du gör. Att kombinera klientsidans cache med serversidans cache ger dig prestandafördelar om du återanvänder förberedda uttalanden som de ska (många människor glömmer det viktigaste :D). Ställ bara in Connector/J-egenskaper egenskaper korrekt:
cachePrepStmts=true&useServerPrepStmts=true
Även om jag inte är ett stort fan av mikrobenchmarks, här är en för att backa upp mina påståenden (lame pun intended). Den intressanta delen med riktmärket är att det visar att aktivering av serversidecaching faktiskt kan sakta ner saker och ting utan någon klientsidecachning, men med båda lagren av cache aktiverade såväl som korrekt återanvändning av förberedda uttalanden kan du faktiskt få en bra hastighet upp .