Als «postgresql-10» getaggte Fragen

1
Warum wählt PostgreSQL die teurere Join-Bestellung?
PostgreSQL mit Standardeinstellungen, plus default_statistics_target=1000 random_page_cost=1.5 Ausführung PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Ich habe gesaugt und analysiert. Die Abfrage ist sehr einfach: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …


2
Was ist eine "Übergangstabelle" in Postgres?
Auf der Seite, die die Neuerungen in Postgres 10 beschreibt , wird auf „Übergangstabellen für Trigger“ verwiesen. Übergangstabellen für Trigger Durch diese Funktion werden AFTER STATEMENTTrigger nützlich und performant, indem die alten und neuen Zeilen je nach Bedarf Abfragen ausgesetzt werden. Vor dieser Funktion hatten AFTER STATEMENTTrigger keinen direkten Zugriff …

2
Aufheben der Anführungszeichen für JSON-Zeichenfolgen; JSON-Zeichenfolgen ohne Anführungszeichen drucken
SELECT json_array_elements('["one", "two"]'::json) gibt Ergebnis | json_array_elements | | : ------------------ | | "eins" | | "zwei" | Ich hätte gerne das gleiche, aber ohne die Anführungszeichen: one two Sieht so aus, als könnte ich ->>hier nicht verwenden , da ich keine Feldnamen im JSON habe. Es ist nur eine …


2
Die PostgreSQL 10-Identitätsspalte erhält beim Einfügen mehrerer Zeilen mit dem Standardschlüsselwort den Wert „Null“
Ich habe kürzlich ein Upgrade von PostgreSQL 9.5 auf PostgreSQL 10 durchgeführt. Eine der raffinierten Funktionen in PostgreSQL 10 ist der neue Identitätsspaltentyp , eine Alternative zum seriellen Pseudotyp vom PostgreSQL -Typ. Die offizielle Dokumentation zur Identitätsspalte finden Sie auf der CREATE TABLESeite. Wenn Sie jedoch mehrere Zeilen in eine …
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.