Entwerfen Sie ein skalierbares SQL-Schema für den globalen E-Commerce. Speichern Sie alle Kundentransaktionen und stellen Sie sicher, dass CustomerId und TransactionId eindeutig sind. Welche Datenbank und Schlüsselstrategie sollten Sie verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Cloud Spanner mit TransactionId und CustomerId als zusammengesetzte Primärschlüssel, wobei eine zufällige UUID für TransactionId verwendet wird..
Warum dies die Antwort ist
Für ein globales E-Commerce-System mit hohen Skalierungsanforderungen ist Cloud Spanner die beste Wahl, da es eine horizontal skalierbare, global verteilte relationale Datenbank ist. Cloud SQL ist eine regionale Datenbank und skaliert nicht global. Die Verwendung einer zufälligen UUID für TransactionId in einem zusammengesetzten Primärschlüssel mit CustomerId ist entscheidend, um Hotspots zu vermeiden. Inkrementelle numerische IDs würden bei hohem Transaktionsvolumen zu Hotspots führen, da alle neuen Schreibvorgänge am Ende des Index landen. UUIDs verteilen die Schreibvorgänge gleichmäßiger über den Index, was die Leistung und Skalierbarkeit von Spanner optimiert.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich