Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo cơ sở dữ liệu MySQL chạy hoàn toàn trong bộ nhớ?

Giả sử bạn hiểu hậu quả của việc sử dụng công cụ MEMORY như được đề cập trong nhận xét và tại đây , cũng như một số người khác mà bạn sẽ tìm thấy bằng cách tìm kiếm (không có an toàn giao dịch, vấn đề khóa, v.v.) - bạn có thể tiến hành như sau:

Bảng MEMORY được lưu trữ khác với InnoDB, vì vậy bạn sẽ cần sử dụng chiến lược xuất / nhập. Đầu tiên kết xuất từng bảng riêng biệt vào một tệp bằng cách sử dụng SELECT * FROM tablename INTO OUTFILE 'table_filename' . Tạo cơ sở dữ liệu MEMORY và tạo lại các bảng bạn sẽ sử dụng bằng cú pháp sau:CREATE TABLE tablename (...) ENGINE = MEMORY; . Sau đó, bạn có thể nhập dữ liệu của mình bằng cách sử dụng LOAD DATA INFILE 'table_filename' INTO TABLE tablename cho mỗi bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Không thể đặt tên cho bảng trong trường hợp Upper Camel (Pascal Case)

  2. Left Join vượt trội hơn Inner Join?

  3. Chèn văn bản từ textarea vào cơ sở dữ liệu MySQL mà không làm mất định dạng

  4. MySQL GROUP BY và điền vào các hàng trống

  5. Có thể truy vấn bảng cấu trúc cây trong MySQL trong một truy vấn duy nhất, đến bất kỳ độ sâu nào không?