sql >> Database >  >> RDS >> Mysql

Hoe laat ik een MySQL-database volledig in het geheugen draaien?

Ervan uitgaande dat u de gevolgen begrijpt van het gebruik van de MEMORY-engine zoals vermeld in opmerkingen, en hier , evenals enkele andere die u kunt vinden door te zoeken over (geen transactieveiligheid, vergrendelingsproblemen, enz.) - u kunt als volgt te werk gaan:

MEMORY-tabellen worden anders opgeslagen dan InnoDB, dus u moet een export-/importstrategie gebruiken. Dump eerst elke tabel afzonderlijk naar een bestand met behulp van SELECT * FROM tablename INTO OUTFILE 'table_filename' . Maak de MEMORY-database en maak de tabellen die u gaat gebruiken opnieuw met deze syntaxis:CREATE TABLE tablename (...) ENGINE = MEMORY; . U kunt uw gegevens vervolgens importeren met LOAD DATA INFILE 'table_filename' INTO TABLE tablename voor elke tafel.



  1. Implementeer meerdere Oracle-rekeninstanties met behulp van een instantiepool en terraform

  2. Hoe vind ik de actieve poort van SQL Server?

  3. Verbindingsreeksparameters voor Excel-gegevensbronnen

  4. Query-optimalisatietechnieken in SQL Server:5 best practices om de prestaties van query's te verbeteren