Mysql
 sql >> база данни >  >> RDS >> Mysql

Кеш на подготвени изявления с MySQL &JDBC

Да, кеширането няма да навреди, ако знаете какво правите. Комбинирането на кеша от страна на клиента с кеша от страна на сървъра е ползите от производителността, ако използвате повторно подготвени изрази, както се предполага (много хора забравят за най-важната част :D). Просто задайте Connector/J свойства свойства правилно:

cachePrepStmts=true&useServerPrepStmts=true

Въпреки че не съм голям фен на микро бенчмарковете, ето един да подкрепя изявленията си (куц каламбур). Интересната част за бенчмарка е, че той показва, че разрешаването на кеширане от страна на сървъра може действително да забави нещата без известно кеширане от страна на клиента, но с активирани и двата слоя кеш, както и правилното повторно използване на подготвени изрази, всъщност може да получите добра скорост. .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL въпрос - Как да се справя с множество типове потребители - една таблица или няколко?

  2. Доктрина 2 добавя ново поле, което автоматично генерира стойности на последователността

  3. Как работи HANDLER FOR NOT FOUND и за какво се използва?

  4. Разлики между MySQL и SQL Server

  5. Групиране по със заявка за избор на mysql union