Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да накарам база данни на MySQL да работи изцяло в паметта?

Ако приемем, че разбирате последствията от използването на двигателя MEMORY, както е споменато в коментарите, и тук , както и някои други, които ще намерите, като потърсите (без безопасност на транзакциите, проблеми със заключването и т.н.) - можете да продължите по следния начин:

Таблиците MEMORY се съхраняват различно от InnoDB, така че ще трябва да използвате стратегия за експорт/импорт. Първо изхвърлете всяка таблица поотделно във файл, като използвате SELECT * FROM tablename INTO OUTFILE 'table_filename' . Създайте базата данни MEMORY и създайте отново таблиците, които ще използвате с този синтаксис:CREATE TABLE tablename (...) ENGINE = MEMORY; . След това можете да импортирате данните си, като използвате LOAD DATA INFILE 'table_filename' INTO TABLE tablename за всяка маса.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Странно поведение на SUM и CONCAT в MySql

  2. MySQL Промяна на потребителска парола

  3. Как да направя Qt mysql драйвер в Windows?

  4. Въведение в MySQL типовете данни

  5. Изберете само някои колони от таблица на LEFT JOIN