Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vorbereiteter Statement-Cache mit MySQL &JDBC

Ja, Caching wird nicht schaden, wenn Sie wissen, was Sie tun. Das Kombinieren des clientseitigen Caches mit serverseitigen Cache-Wilds-Leistungsvorteilen, wenn Sie vorbereitete Anweisungen wiederverwenden, wie sie sollen (viele Leute vergessen den wichtigsten Teil:D). Legen Sie einfach Connector/J-Eigenschaften Eigenschaften richtig:

cachePrepStmts=true&useServerPrepStmts=true

Obwohl ich kein großer Fan von Mikro-Benchmarks bin, hier ist eins um meine Aussagen zu untermauern (lahmes Wortspiel beabsichtigt). Das Interessante an dem Benchmark ist, dass er zeigt, dass die Aktivierung des serverseitigen Cachings die Dinge ohne etwas clientseitiges Caching tatsächlich verlangsamen kann, aber mit beiden aktivierten Cache-Ebenen sowie der ordnungsgemäßen Wiederverwendung vorbereiteter Anweisungen können Sie tatsächlich eine gute Geschwindigkeit erzielen .