In Besu, pruning reduces the storage required by removing state trie nodes that are unreachable from recent blocks.
Pruning is disabled by default, and can be enabled with the
--pruning-enabled command line option.
Using pruning with private transactions is not supported.
Pruning might increase block import times, but it does not affect the ability of nodes to stay in sync.