-
Ja, det kan gøres, men ikke med simpel syntaks
CREATE TABLE t AS SELECT ...
- du skal angive tabelkolonner i fuld erklæring , Eksempel:CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t
-
Maksimal størrelse på tabellen som standard hvis
16Mb
, men det kan justeres medmax_heap_table_size
serversystemvariabel. Men bemærk venligst, at denne grænse er pr. motor - ikke pr. bord . dvs. hele dinmemory
tabeller vil dele det. For at begrænse størrelsen på den enkelte tabel skal du arbejde på session værdi formax_heap_table_size
, ligesommysql> SET max_heap_table_size = 24*1024*1024;