Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przygotowana pamięć podręczna instrukcji z MySQL i JDBC

Tak, buforowanie nie zaszkodzi, jeśli wiesz, co robisz. Połączenie pamięci podręcznej po stronie klienta z pamięcią podręczną po stronie serwera daje korzyści wydajnościowe, jeśli ponownie użyjesz przygotowanych instrukcji zgodnie z ich przeznaczeniem (wiele osób zapomina o najważniejszej części :D). Wystarczy ustawić Właściwości złącza/J właściwości poprawnie:

cachePrepStmts=true&useServerPrepStmts=true

Chociaż nie jestem wielkim fanem mikrotestów porównawczych, tu jest jeden aby poprzeć moje wypowiedzi (kiepski kalambur przeznaczony). Ciekawą częścią testu porównawczego jest to, że pokazuje on, że włączenie buforowania po stronie serwera może w rzeczywistości spowolnić działanie bez buforowania po stronie klienta, ale przy włączonych obu warstwach pamięci podręcznej oraz odpowiednim ponownym wykorzystaniu przygotowanych instrukcji można faktycznie uzyskać dobre przyspieszenie .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Projekt bazy danych:obiekty o różnych atrybutach

  2. Kalendarz PHP z powtarzającymi się wydarzeniami z bazy danych MySQL

  3. Jak wybrać różne wiersze bez używania grupy według instrukcji

  4. Przewodnik po projektowaniu bazy danych dla koszyka zakupów online w MySQL

  5. Połączenie MySQL przez tunel SSH - jak określić inny serwer MySQL?