I have three greenhouses so can practice 'crop rotation' so no need to change soil each year.
Each year I dig in liberal amounts of farmyard manure prior to planting out, then I give the beds a good soaking, the water is taken up and stored in the manure.
This reservoir helps the tomatoes if I can't get to watering them every day.