sql >> Databáze >  >> RDS >> PostgreSQL

Aplikace kolejnic pro více nájemců:jaké jsou výhody a nevýhody různých technik?

MSDN má dobrý úvod do datové architektury pro více nájemců .

Na jednom konci spektra máte jednu databázi na nájemce („nesdílené nic“). „Sdílené nic“ velmi zjednodušuje obnovu po havárii a má nejvyšší stupeň izolace mezi tenanty. Má však také nejvyšší průměrné náklady na jednoho tenanta a podporuje nejmenší počet tenantů na server.

Na druhém konci spektra uložíte identifikační číslo tenanta do každého řádku každé sdílené tabulky („sdíleno vše“). „Sdíleno vše“ ztěžuje obnovu po havárii – pro jednoho tenanta byste museli obnovit jen některé řádků v každé sdílené tabulce – a má nejnižší stupeň izolace. (Špatně vytvořené dotazy mohou odhalit soukromá data.) Má však nejnižší náklady na nájemce a podporuje nejvyšší počet tenantů na server.

Toto zní jako byste mluvil o jednom schématu na nájemce. Věnujte zvýšenou pozornost oprávněním (SQL GRANT a ODVOLAT prohlášení. A ZMĚNIT VÝCHOZÍ PRIVILEGIE .)



  1. Priorita operátoru AND a OR ve výběrovém dotazu Mysql

  2. Index databáze nerozlišuje malá a velká písmena?

  3. Jak nahrát obrázek PHP a vložit cestu do MySQL?

  4. Mechanismus vkládání databáze