Я вижу, что строки еще не обновлены.
ALTER TABLE T1 UPDATE
- асинхронный
Вы должны проверить select count() from system.mutations where not is_done;
, что ваша мутация выполнена.
В следующих версиях вы можете запускать мутации синхронно ALTER TABLE T1 UPDATE column1 = replaceAll('X', 'Y') SETTINGS
mutations_sync = 2
mutations_syn c, 0, "Ожидать синхронного выполнения запросов ALTER TABLE UPDATE / DELETE (мутации) .0 - выполнить асинхронно. 1 - дождаться текущего сервера. 2 - дождаться всех реплик, если они существуют.
ОПТИМИЗИРОВАТЬ ТАБЛИЦУ T1 FINAL
ОПТИМИЗИРОВАТЬ - merge
не имеет отношения к мутациям.
0 строк в наборе. Прошло: 0.002 se c.
В некоторых случаях OPTIMIZE
не может запуститься и немедленно возвращается
Используйте optimize_throw_if_n oop, чтобы выяснить причину
set optimize_throw_if_noop = 1;
OPTIMIZE TABLE T1 FINAL;