Tenant_id wieder an die Vorderseite der klinischen Ressourcenschlüssel setzen

FeatureInitializerService
Verschifft
25. August 2026 um 14:26 UTC
Autor
Kamo
Ausschuss
3ecbbac

ddl-auto gebaut PRIMARY KEY (logical_id, resource_type, tenant_id) auf fhir_resource_current und fhir_resource_version, weil Hibernate emittiert @EmbeddedId Spalten alphabetisch und nicht in Deklaration Reihenfolge. Auf YugabyteDB die FIRST Primär-Tasten-Spalte entscheidet die hash-Shard, so führend mit einer UUID verteilt die gesamte Grafik eines Trainings auf jedes Tablet und verwandelt jede Lektüre in einen Cross-Node-Fan-out - genau das Gegenteil von dem, Komposit-Schlüssel existiert. Erzeugt statt ALTERs: Das Ändern eines Primärschlüssels ist eine Tabelle neu zu schreiben und Yugabyte's ALTER ... ADD PRIMARY KEY Unterstützung ist begrenzt. Beide Tabellen sind neu und leer, so ist dies genau und billig, und der Läufer REFUSES zu berühren Tabelle halten Reihen - an diesem Punkt ist der richtige Schritt eine geplante Migration mit einer Datenkopie, und herauszufinden, dass aus einer Log-Zeitung schlägt es heraus von fehlenden Diagrammen. Idempotent, und es überprüft gegen pg_constraint anstatt anzunehmen: einmal der Schlüssel ist richtig, er inspiziert, stimmt zu und tut nichts. Ausnahmen werden aufgegriffen pro Tisch, weil ein Wurf, der einem Läufer entgeht, still und ohne jeden Läufer zurückhält nach ihm bestellt.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen