If a DB check is needed to see if a sub is private or not it has to happen for every request. You can’t just limit the check to private subs because it’s not known if they are private or not at the time.
Reddit goes wrong often so I expect this outage could have any number of causes.