-
Ja, het kan, maar niet met de eenvoudige syntaxis
CREATE TABLE t AS SELECT ...
- u moet tabelkolommen specificeren in volledige instructie , Voorbeeld:CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t
-
Standaard maximale grootte van tabel als
16Mb
, maar het kan worden aangepast metmax_heap_table_size
server systeemvariabele. Houd er echter rekening mee dat deze limiet per engine is - niet per tafel . D.w.z. al jememory
tabellen zullen het delen. Als u de grootte van een afzonderlijke tabel wilt beperken, moet u werken op sessie waarde voormax_heap_table_size
, zoalsmysql> SET max_heap_table_size = 24*1024*1024;