0
當我創建一個MEMORY表是這樣的:
MariaDB max_heap_table_size是動態分配的嗎?
CREATE TABLE test(id INT, UNIQUE(id)) ENGINE = MEMORY;
,我已經設置:max_heap_table_size = 1G(因爲我要插入的數據,至少有500MB表),我創建的那一刻表中,MySQL/MariaDB預先分配1GB的內存,還是(如其名稱所示)爲可以用於該用戶創建的表的數據的內存量設置上限?
這不回答我的問題(我已閱讀文檔):是max_heap_table_size內存預分配或沒有時創建這樣的表?這就是我想要確保的...... –
在文檔中,聲明內存表可以增長,但不能超出max_heap_table_size值。這意味着內存是動態分配的,並且max_heap_table_size值是表 – Dhirendra
的最大大小限制好的感謝您的驗證! –