-
Ya, itu bisa dilakukan, tetapi tidak dengan sintaks sederhana
CREATE TABLE t AS SELECT ...
- Anda perlu menentukan kolom tabel di pernyataan lengkap , Contoh:CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t
-
Ukuran maksimum tabel secara default jika
16Mb
, tetapi dapat disesuaikan denganmax_heap_table_size
variabel sistem server. Tapi tolong, perhatikan, bahwa batas ini adalah per mesin - bukan per tabel . Yaitu. semuamemory
tabel akan membagikannya. Untuk membatasi ukuran masing-masing tabel, Anda harus mengoperasikan sesi nilai untukmax_heap_table_size
, sepertimysql> SET max_heap_table_size = 24*1024*1024;