Why did some applications have to rebuild their database after a Time Machine rollback?
A lot of caches and index files are excluded from backup because they can be rebuilt from information that is backed up. This helps save space on the backup drive.

Another question lists the default exclusions for time machine.