sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får jeg en MySQL-database til at køre helt i hukommelsen?

Forudsat at du forstår konsekvenserne af at bruge MEMORY-motoren som nævnt i kommentarer, og her , samt nogle andre, du finder ved at søge om (ingen transaktionssikkerhed, låseproblemer osv.) - du kan fortsætte som følger:

MEMORY-tabeller gemmes anderledes end InnoDB, så du bliver nødt til at bruge en eksport/import-strategi. Dump først hver tabel separat til en fil ved hjælp af SELECT * FROM tablename INTO OUTFILE 'table_filename' . Opret MEMORY-databasen og genskab de tabeller, du skal bruge, med denne syntaks:CREATE TABLE tablename (...) ENGINE = MEMORY; . Du kan derefter importere dine data ved at bruge LOAD DATA INFILE 'table_filename' INTO TABLE tablename for hvert bord.



  1. sql server:slet alle rækkerne i alle tabellerne

  2. Sådan bruger du Sum, Avg og Count i Select Statement - SQL Server / TSQL Tutorial Del 128

  3. Introduktion af ny funktion - Spotlight Cloud Database Growth Report

  4. Skift tabel for at ændre standardværdien for kolonnen