Как помещать таблицу MYISAM 188 МБ в память

64
7

По соображениям производительности я буду класть таблицу 188 МБ (перестраивать каждый день на диск) с ~ 550 000 наборами данных в таблицу MEMORY. Всякий раз, когда я пробовал это, я сталкивался с ошибкой HEAP... У моего сервера 1,3 ГБ свободной памяти (только 32BIt 4 ГБ)

спросил(а) 2021-01-19T14:52:00+03:00 6 месяцев, 1 неделя назад
1
Решение
119

Вы проверили настроенный размер таблицы кучи mysql? Посмотри на это:

mysql> show variables like "%heap%";
+---------------------+----------+
| Variable_name | Value |
+---------------------+----------+
| max_heap_table_size | 16777216 |
+---------------------+----------+
1 row in set (0.02 sec)

Значение по умолчанию - 16 МБ.

ответил(а) 2021-01-19T14:52:00+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема