sql >> Database >  >> RDS >> Mysql

Laad een MySQL innodb-database in het geheugen

  1. Niet precies. InnoDB-bufferpool wordt gebruikt om lees- en schrijfbewerkingen te bufferen. als het grootste deel van je toegang wordt gelezen, zal het meeste in de cache worden opgeslagen en is er minder toegang tot schijven nodig.
  2. zou deze bug kunnen zijn , het is niet erg goed gedocumenteerd, maar ik denk dat data_free de beschikbare ruimte in de innodb-bestanden is (als je meer dan dit schrijft, moet InnoDB het (de) databestand(en) vergroten).
  3. nee, maar InnoDB slaat de gegevens waar je het meest toegang toe hebt automatisch op in de cache, dus het zou hoe dan ook een optimaal effect moeten hebben.

overweeg om memcached te gebruiken als een cachelaag om databasetoegang helemaal te elimineren als u betere prestaties nodig heeft.



  1. Onbeantwoorde vragen over MS SQL Server-beveiliging en toegangscontrole

  2. Hoe maak je websites met Java?

  3. Hoe een microseconde-precisie datetime in te voegen in mysql?

  4. IF ELSE-instructie gebruiken op basis van Count om verschillende Insert-instructies uit te voeren