Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawić, by baza danych MySQL działała całkowicie w pamięci?

Zakładając, że rozumiesz konsekwencje używania silnika MEMORY, jak wspomniano w komentarzach, i tutaj , a także kilka innych, które znajdziesz, wyszukując (brak bezpieczeństwa transakcji, problemy z blokowaniem itp.) — możesz postępować w następujący sposób:

Tabele MEMORY są przechowywane inaczej niż InnoDB, więc musisz użyć strategii eksportu/importu. Najpierw zrzuć każdą tabelę osobno do pliku, używając SELECT * FROM tablename INTO OUTFILE 'table_filename' . Utwórz bazę danych MEMORY i ponownie utwórz tabele, których będziesz używać, przy użyciu następującej składni:CREATE TABLE tablename (...) ENGINE = MEMORY; . Następnie możesz zaimportować swoje dane za pomocą LOAD DATA INFILE 'table_filename' INTO TABLE tablename dla każdego stołu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by baza danych MySQL działała całkowicie w pamięci?

  2. java.sql.SQLException:Indeks kolumn poza zakresem, 0 <1

  3. Przyrost wartości PDO PHP, Mysql

  4. Nie można wstawić chińskiego znaku do MySQL

  5. kolba-login:nie rozumiem, jak to działa