-
Ano, lze to provést, ale ne pomocí jednoduché syntaxe
CREATE TABLE t AS SELECT ...
- budete muset zadat sloupce tabulky v úplném prohlášení , Ukázka:CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t
-
Maximální velikost tabulky ve výchozím nastavení
16Mb
, ale lze jej upravit pomocímax_heap_table_size
serverová systémová proměnná. Upozorňujeme však, že tento limit je na motor - nikoli na stůl . Tj. veškerou vašimemory
tabulky to budou sdílet. Chcete-li omezit velikost jednotlivé tabulky, budete muset pracovat na relaci hodnotu promax_heap_table_size
, jakomysql> SET max_heap_table_size = 24*1024*1024;