now that deferred constraints are working, that should be more appropriate for building the indexes which are to be persisted to disk