If there are few updates to an array, do them by direct modifications instead of complete scans. Requires determining the tipping point between the performance of the two methods (based on disk latency/bandwidth, number of updates, and size of updates).