For small organizations trying to maintain a small database, it's tough when roughly 1/4 of your constituents are inactive, but have historic giving data that cannot be deleted. I would highly recommend that this data be stored differently and charged differently than active constituents.