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

CREATE TABLE като SELECT - използвайки MEMORY ENGINE (в RAM памет)

  • Да, може да се направи, но не с прост синтаксис CREATE TABLE t AS SELECT ... - ще трябва да посочите колони на таблица в пълно изявление , Пример:

    CREATE TABLE t (col1 INT(11), col2 INT(11)) 
    ENGINE=MEMORY 
    AS 
    SELECT * FROM another_t
    
  • Максималният размер на таблицата по подразбиране е 16Mb , но може да се коригира с max_heap_table_size сървърна системна променлива. Но имайте предвид, че това ограничение е за машина - не на маса . т.е. цялата ви memory таблици ще го споделят. За да ограничите размера на отделната таблица, ще трябва да работите на сесия стойност за max_heap_table_size , като

     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. Как мога да използвам TCPDF, за да направя 2x6 листа с етикети, които включват 2D баркодове, БЕЗ да използвам колони ИЛИ класове на трети страни?

  2. Laravel 5.2 - Използвайте низ като персонализиран първичен ключ за Eloquent Table става 0

  3. Python, Преобразувайте 9 кортежа UTC дата в MySQL формат за дата и час

  4. Какво е достатъчно дезинфекция за URL

  5. Изпратете формуляр без презареждане с помощта на jQuery AJAX в PHP MySQL