т.е. если много индексов, то вставка не замедляет основной поток, и все пишется в лог, а потом уже в фоновом режиме mysql перестраивает дерево индекса?
логи это про другое, есть redo log (transaction log) чтобы выжить пропадание питание/kill -9 и undo log (rollback segment) чтобы получать значения строк, которые поменялись для MVCC
ну и если мы выключили change buffer, то мы просто обновим страничку в оперативке, в худшем случае по одной странице на индекс или выделим из free list новую страницу. И потом когда нибудь (влоть до часа если redo log большие) это уйдёт на диск.