Если у меня размер таблицы 500 ГБ, насколько большой должна быть временная папка, чтобы можно было изменить информацию о таблице? Я буду настраивать temp в my.cnf, и в этом примере у меня физическая оперативная память 64 ГБ.
Размер временной папки кажется несущественным в соответствии с разделом «Требования к производительности и пространству» в руководстве для ALTER
поскольку пространство берется из того же места, где находится исходная таблица: https://dev.mysql.com/doc/refman/8.0/en/alter-table.html
Временная копия таблицы создается в каталоге базы данных исходной таблицы.
и
Для таблиц InnoDB операция ALTER TABLE, которая использует алгоритм COPY для таблицы, которая находится в общее табличное пространство может увеличиваться объем пространства, используемого табличным пространством. Для таких операций требуется столько же дополнительного места, сколько данных в таблице плюс индексы.
...
ALTER TABLE with DISCARD ... PARTITION ... TABLESPACE or IMPORT ... PARTITION ... TABLESPACE
не создает никаких временных таблиц или файлы временных разделов.
...