sql >> Databáze >  >> RDS >> Mysql

Jak zajistím, aby databáze MySQL běžela zcela v paměti?

Za předpokladu, že rozumíte důsledkům používání enginu MEMORY, jak je uvedeno v komentářích, a zde , stejně jako některé další, které najdete při hledání (žádná bezpečnost transakcí, problémy se zamykáním atd.) – můžete postupovat následovně:

MEMORY tabulky jsou uloženy jinak než InnoDB, takže budete muset použít strategii exportu/importu. Nejprve vypište každou tabulku samostatně do souboru pomocí SELECT * FROM tablename INTO OUTFILE 'table_filename' . Vytvořte databázi MEMORY a znovu vytvořte tabulky, které budete používat, pomocí této syntaxe:CREATE TABLE tablename (...) ENGINE = MEMORY; . Poté můžete importovat svá data pomocí LOAD DATA INFILE 'table_filename' INTO TABLE tablename pro každý stůl.



  1. V $_POST nelze najít vstupní typ=hodnotu obrázku

  2. Musí být definován parametr '@myLeft'

  3. Notace Crow's Foot

  4. Jak v MySQL vrátit týden v měsíci?