Looks like MongoDB is going to be the way to go, to optimise the amount of data that will need to be transferred at different zoom levels.