-
Sì, può essere fatto, ma non con una semplice sintassi
CREATE TABLE t AS SELECT ...- dovrai specificare le colonne della tabella in dichiarazione completa , Campione:CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t -
Dimensione massima della tabella per impostazione predefinita se
16Mb, ma può essere modificato conmax_heap_table_sizevariabile di sistema del server. Tuttavia, tieni presente che questo limite è per motore - non per tavolo . Cioè. tutta la tuamemoryi tavoli lo condivideranno. Per limitare le dimensioni di una singola tabella, dovrai operare su sessione valore permax_heap_table_size, comemysql> SET max_heap_table_size = 24*1024*1024;