Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laden Sie eine MySQL-Innodb-Datenbank in den Arbeitsspeicher

  1. Nicht genau. InnoDB-Pufferpools werden zum Puffern von Lese- und Schreibvorgängen verwendet. Wenn der Großteil Ihres Zugriffs gelesen wird, wird der größte Teil zwischengespeichert und es wird weniger Festplattenzugriff benötigt.
  2. könnte dieser Fehler sein , es ist nicht sehr gut dokumentiert, aber ich denke, data_free ist der verfügbare Speicherplatz in den InnoDB-Dateien (wenn Sie mehr als diese schreiben, muss InnoDB die Datendatei(en) vergrößern).
  3. nein, aber InnoDB wird die Daten, auf die Sie am meisten zugreifen, automatisch zwischenspeichern, also sollte es sowieso eine optimale Wirkung haben.

erwägen Sie die Verwendung von memcached als Cache-Layer, um den Datenbankzugriff vollständig zu eliminieren, wenn Sie eine bessere Leistung benötigen.