Again speak for your own databases. There are databases out there that plug each hole every time you delete a row AKA zero fragmentation.
Only databases that fit their working set in memory have to resort to fragmentation to get reasonable performance. If the data set fits in memory there are other strategies.