sql >> Database teknologi >  >> RDS >> Mysql

Indlæs en MySQL innodb-database i hukommelsen

  1. Ikke ligefrem. InnoDB buffer pool bruges til at buffer læse og skrive. hvis det meste af din adgang er læst, det meste hvis det vil blive cachelagret og færre diskadgange vil være nødvendige.
  2. kan være denne fejl , det er ikke dokumenteret særlig godt, men jeg tror, ​​at data_free er den tilgængelige plads inde i innodb-filerne (hvis du skriver mere end dette bliver InnoDB nødt til at forstørre datafilen/filerne).
  3. nej, men InnoDB cacherer de data, som du tilgår mest automatisk, så det burde have en optimal effekt alligevel.

overvej at bruge memcached som et cachelag for helt at eliminere databaseadgang, hvis du har brug for bedre ydeevne.



  1. Hvordan tæller man forekomster i kommasepareret kolonne?

  2. Fatal fejl:Kald til en medlemsfunktion fetch_array() på boolean

  3. Udefineret variabel:pdo, kald til en medlemsfunktion prepare() på null

  4. Hvordan man beregner procent med en SQL-sætning