Ми створюємо SAAS, де маємо максимум 50 000 клієнтів. Ми розглядаємо можливість створення користувача в базі даних Postgres для кожного клієнта. Ми будемо картографувати кожного користувача, який входить у наш сервіс, користувачеві в базі даних, щоб бути впевненим, що він має доступ лише до власних даних. Ми також хочемо реалізувати аудиторський слід безпосередньо в базі даних за допомогою цих рішень , що використовує тригери. Якщо у кожного замовника є власний користувач бази даних, то було б дуже легко зрозуміти, хто що робив, навіть якщо двоє клієнтів поділяться однаковими даними.
Чи будемо мати якісь несподівані проблеми, оскільки в нашій базі даних є 50 000 користувачів? Продуктивність або адміністрація. Може бути, об'єднання з'єднань буде складніше, але я не знаю, чи потрібен він нам.
set role actualUser