Als «data-integrity» getaggte Fragen




2
Modellierungsbeschränkungen für Teilmengenaggregate?
Ich verwende PostgreSQL, aber ich bin der Meinung, dass die meisten Top-End-Datenbanken über ähnliche Funktionen verfügen müssen. Außerdem können Lösungen für sie zu Lösungen für mich inspirieren. Betrachten Sie diese nicht als PostgreSQL-spezifisch. Ich weiß, dass ich nicht der erste bin, der versucht, dieses Problem zu lösen, und daher ist …

5
eCommerce Bestellungstabelle. Sparen Sie Preise oder verwenden Sie eine Audit- / Verlaufstabelle?
Ich entwerfe mein erstes E-Commerce-Schema. Ich habe ein wenig über das Thema gelesen und bin etwas verwirrt über die Beziehung zwischen a order_line_itemund aproduct A productkann gekauft werden. Es hat verschiedene Details, aber das Wichtigste ist unit_price. An order_line_itemhat einen Fremdschlüssel zu dem product_idgekauften, dem quantitygekauften und dem unit_pricezu dem …


2
Wie füge ich eine Prüfbedingung in Postgres hinzu, ohne die Tabelle zu sperren?
Ich möchte einer sehr großen Tabelle eine Prüfbedingung hinzufügen. Etwas wie: ALTER TABLE "accounts" ADD CONSTRAINT "positive_balance" CHECK ("balance" >= 0); Leider blockiert PostgreSQL 9.3 Lese- oder Schreibvorgänge, bis die Einschränkungsprüfung abgeschlossen ist. Ich habe dies überprüft, indem ich eine Transaktion gestartet, die ausgeführt ALTER TABLE, dann eine zweite Transaktion …


4
Wann ist es sicher, die InnoDB-Doublewrite-Pufferung zu deaktivieren?
Mit MySQL InnoDB können wir die Doublewrite-Pufferung durch Festlegen deaktivieren innodb_doublewrite = 0. In anderen Datenbanken scheint es nicht möglich zu sein, diese Einstellung zu optimieren . Wie könnte InnoDB die Datenintegrität und ACID weiterhin aufrechterhalten, wenn wir die Doppelschreibpufferung deaktivieren? In welchen Situationen ist es sicher , den InnoDB-Doppelschreibpuffer …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.