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

Обяснете този модел на потребление на памет в Amazon RDS/Mysql?

MySQL поддържа кеш на наскоро използвани таблици, заявки и резултати в паметта, за да връща по-бързи резултати. Например, ако заявите "select * from company where id =1" от клиент 1 милион пъти, само първата заявка трябва да отиде на диска, следващите 999 999 ще дойдат направо от RAM кеша. Няма причина MySQL да изтече този кеш, докато не разбере, че се нуждае от повече памет, така че запазва записаните неща, докато не трябва да освободи RAM за друга работа или по-често използвани резултати.

Не претендирам да съм експерт - разбирам, че оптимизацията на кеша на заявките в DB е много сложна и дълбока наука. Програмисти от Oracle, Microsoft и други са прекарали години и години в разработването на най-добрия начин за управление на кеш пространството, така че е трудно да се предвиди отвън.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ИЗБИРАНЕ на данни от множество таблици?

  2. Използвайте масив в заявката за актуализиране на Laravel

  3. MySQL Trigger получава текуща заявка, която е причинила задействане на тригера

  4. Къде мога да изтегля източник за MySQL Connector/J

  5. Няма ли опция за картографиране на името на колоната в модела на секвелизиране