PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Приложение за релси с множество наематели:какви са плюсовете и минусите на различните техники?

MSDN има добро въведение в архитектурата на данни с множество клиенти .

В единия край на спектъра имате една база данни на наемател („споделено нищо“). „Нищо не споделено“ прави възстановяването след бедствие доста просто и има най-висока степен на изолация между наемателите. Но също така има най-високата средна цена на наемател и поддържа най-малко наематели на сървър.

В другия край на спектъра вие съхранявате идентификационен номер на наемател във всеки ред на всяка споделена таблица („споделено всичко“). „Споделено всичко“ прави възстановяването след бедствие трудно – за един наемател ще трябва да възстановите само някои редове във всяка споделена таблица - и има най-ниската степен на изолация. (Лошо формираните заявки могат да изложат лични данни.) Но има най-ниската цена на клиент и поддържа най-голям брой клиенти на сървър.

Това звучи сякаш говорите за една схема на наемател. Обърнете специално внимание на разрешенията (SQL GRANT и ОТМЕНЯНЕ изявления. И ПРОМЯНА НА ПРИВИЛЕГИИТЕ ПО ПОДРАЗБИРАНЕ .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Препоръчителен подход за вмъкване на много редове с Castle ActiveRecord и игнориране на всякакви дупки

  2. Docker Compose + Spring Boot + Postgres връзка

  3. Функция SQL Condition on Window

  4. Вземете второ съвпадение от резултатите от regexp_matches

  5. Преобразувайте шестнадесетичен в текстово представяне в десетично число