Есть много таблиц с типа TEXT, некоторые таблицы очень большие и сервис достаточно загруженный, чтобы выполнить много ALTER-ов. Все таблицы в InnoDB.
При SQL запросе создается tmp таблица, если во временной таблице есть поле с типом TEXT, то таблица создается на диске с типом MyISAM. Чтобы избежать дисковых операции ввода/вывода временная директория MySQL (tmpdir) смонтирована в оперативную память (tmpfs).
1) Что быстрее MyISAM tmpfs или Memory? На сколько велика разница? Необходимо знать, менять ли TEXT на VARCHAR.
2) Нужно ли настраивать буферы, которые нужны только для MyISAM таблиц read_buffer_size и read_rnd_buffer_size, если MyISAM используется для временных таблиц? Влияют ли вообще на производительность настройки для MyISAM на работу со временными таблицами? (myisam_sort_buffe_size, key_buffer_size)
Вы проводили эксперименты? Есть авторитетный источник где можно это увидеть? Я тоже предполагаю, что большой разницы не должно быть, но нельзя этого утверждать.
И как влияют при этом на временные таблицы настройки для MyIsam?