Cоздаётся временный файл там же где лежит таблица и переписывает всю таблицу в него, соотв чтение-запись с одного и того-же диска. После старый файл удаляется, а новый переименовывается в имя старого. ps Можно наверное сделать новую таблицу с указанием нового места хранения и перелопатить в неё, но я просто юзер и так глубоко сам закопаюсь разбираться....
OPTIMIZE - это ALTER + ANALYZE и мануал говорит, что "Online ALTER TABLE operations that rebuild the table also create an intermediate table file in the same directory as the original table. The innodb_tmpdir option is not applicable to intermediate table files. " (https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_tmpdir) Так что никак, наверное.
Comments 4
так это же напрямую влияет на скорость тоже.
будет ли выигрыш?
Reply
ps Можно наверное сделать новую таблицу с указанием нового места хранения и перелопатить в неё, но я просто юзер и так глубоко сам закопаюсь разбираться....
Reply
Reply
Reply
Leave a comment