Я не уверен, что это ответ, который вы ищете, но есть третий вариант:
Использование мультитенантной базы данных. Единая база данных, которая поддерживает всех клиентов. Ваши таблицы будут содержать составные первичные ключи.
Уменьшайте, когда вам нужно. Если у вас небольшой сервис, я не вижу никакой выгоды для нескольких баз данных, кроме гарантированной безопасности данных, то есть вы будете возвращать результаты запросов только для правильного клиента. Расходы на запуск нескольких баз данных будут намного выше, если вы планируете хостинг с облачным сервисом.
Если SalesForce может разместить свой SaaS с использованием мультитенантного дизайна, я, по крайней мере, считаю это приемлемым вариантом для небольшого сервиса.