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

TẠO BẢNG dưới dạng CHỌN - sử dụng MEMORY ENGINE (trong bộ nhớ RAM)

  • Có, nó có thể được thực hiện, nhưng không phải với cú pháp đơn giản CREATE TABLE t AS SELECT ... - bạn sẽ cần chỉ định các cột của bảng trong câu lệnh đầy đủ , Mẫu:

    CREATE TABLE t (col1 INT(11), col2 INT(11)) 
    ENGINE=MEMORY 
    AS 
    SELECT * FROM another_t
    
  • Kích thước tối đa của bảng theo mặc định nếu 16Mb , nhưng nó có thể được điều chỉnh bằng max_heap_table_size biến hệ thống máy chủ. Nhưng xin lưu ý rằng giới hạn này là mỗi động cơ - không phải mỗi bảng . I E. tất cả memory của bạn bảng sẽ chia sẻ nó. Để hạn chế kích thước của từng bảng, bạn sẽ cần thao tác trên phiên giá trị cho max_heap_table_size , như

     mysql> SET max_heap_table_size = 24*1024*1024;
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.5 Hợp nhất di chuyển với cơ sở dữ liệu sản xuất

  2. Cách kết nối amazon RDS trong iOS

  3. Django tự tham gia, Cách chuyển đổi truy vấn này thành truy vấn ORM

  4. Câu lệnh SELECT không sử dụng can_key

  5. Làm cách nào để tăng kết nối MySQL (max_connections)?