Отдельные схемы обеспечат вам большую изоляцию и, возможно, упростят безопасность, потому что вы можете назначить отдельную роль БД для каждой схемы и убедиться, что доступ для одного клиента не может получить доступ к нему для другого.
Отдельные схемы на самом деле не будут работать, если у вас 100 000 пользователей - если это будет означать, что у вас будет 100 000 схем. Ну, это бы сработало, но система не предназначена для работы с таким количеством схем, и у вас, скорее всего, будут проблемы с производительностью. Так что если у вас так много пользователей, вам нужно сделать это по-другому, действительно.