sql >> Databasteknik >  >> RDS >> Mysql

Ladda en MySQL innodb-databas i minnet

  1. Inte exakt. InnoDB buffertpool används för att buffra läsning och skrivning. om det mesta av din åtkomst läses, kommer det mesta om det att cachelagras och färre diskåtkomst kommer att behövas.
  2. kan vara denna bugg , det är inte dokumenterat särskilt väl men jag tror att data_free är det tillgängliga utrymmet inuti innodb-filerna (om du skriver mer än så måste InnoDB förstora datafilen/filerna).
  3. nej, men InnoDB cachelagrar de data som du kommer åt mest automatiskt, så det borde ha en optimal effekt ändå.

överväg att använda memcached som ett cachelager för att helt och hållet eliminera databasåtkomst om du behöver bättre prestanda.



  1. Mysql välj var inte i tabellen

  2. Gruppera rekord efter både månad och år i Rails

  3. PDOStatement::execute():SQLSTATE[HY093]:Ogiltigt parameternummer:antalet bundna variabler matchar inte antalet tokens

  4. MySQL-anslutningsfel i Java - com.mysql.jdbc.Driver