Pytania otagowane jako postgresql

Wszystkie wersje PostgreSQL. Dodaj dodatkowy znacznik specyficzny dla wersji, taki jak postgresql-11, jeśli ten kontekst jest ważny.


2
Łączenie PostgreSQL przy użyciu JSONB
Mam ten SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); To dałoby: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": 1, "children": []} …

1
Różnica między współczynnikiem wypełnienia tabeli a współczynnikiem wypełnienia indeksu
W Postgres można ustawić współczynnik wypełnienia zarówno dla indeksu, jak i dla tabeli. Jaka jest różnica? Jak decydować o wartości dla obu. Jakie są przypadki użycia? Próbuję skupić relację przestrzenną na indeksie przestrzennym. Ma kilka milionów płyt. Rekordy są aktualizowane przez cały czas, choć codziennie powstaje niewiele nowych. Przypadkiem użycia …
16 postgresql 


4
Jak zrobić rozszerzenie pg_dump pominąć?
To jest na 9.3, ale pamiętam podobne rzeczy, które wydarzyły się od 7.x. Więc tworzę bazę danych i instaluję w niej rozszerzenie plpgsql. Później tworzę plik pg_dump i przed przywróceniem go do bazy danych upewniam się, że ma on również rozszerzenie plpgsql. Następnie po przywróceniu dzieje się: pg_restore: creating EXTENSION …


2
psql: FATAL: przepraszam, już za dużo klientów
Nagle pojawia się ten błąd podczas próby uzyskania dostępu do strony internetowej korzystającej z bazy danych postgresql lub nawet podczas korzystania z narzędzia psql lub pgadmin3. Moja baza danych jest ustawiona na obsługę 150 maksymalnych połączeń: # SHOW max_connections; max_connections ----------------- 150 (1 row) Po ponownym uruchomieniu serwera Ubuntu, na …



2
Funkcja PostgreSQL nie jest wykonywana po wywołaniu z wnętrza CTE
Mam nadzieję potwierdzić moją obserwację i uzyskać wyjaśnienie, dlaczego tak się dzieje. Mam funkcję zdefiniowaną jako: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST 100 ROWS …
16 postgresql  cte 

4
Indeks wyników dla CHAR vs VARCHAR (Postgres)
W tej odpowiedzi ( /programming/517579/strings-as-primary-keys-in-sql-database ) zwróciła moją uwagę jedna uwaga: Należy również pamiętać, że podczas porównywania indeksów często występuje bardzo duża różnica między CHAR a VARCHAR Czy dotyczy to / nadal dotyczy Postgres? Znalazłem strony w Oracle, które twierdzą, że CHARjest to mniej więcej alias, VARCHARwięc wydajność indeksu jest …

3
Używając PostgreSQL 8.4, jak przekonwertować bytea na wartość tekstową w postgresie?
W mojej aplikacji wstawiam dane do bazy danych przy użyciu kodu C, ponieważ ciągi, które otrzymuję z niezaufanego źródła, uniknąłem ich przy użyciu PQescapeByteaConnbiblioteki libpq. Który działa idealnie dobrze, tj. Wyniki w formacie ciąg znaków Octet. Zobacz poniższy przykład Ciąg wejściowy: \n\t\f\b\p\k\j\l\mestPrepared Łańcuch wyjściowy: \\012\\011\\014\\010pkjlmestPrepared Łańcuch wyjściowy jest wstawiany do …

1
wyłącz ograniczenia przed użyciem pg_restore.exe
Kiedy próbuję wykonać pg_restore.exeplik zrzutu z bazy danych, generuje dziesiątki błędów, wszystko to samo: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Wynika to oczywiście z faktu, że opróżniłem bazę danych przed przywróceniem jej z pliku zrzutu (ten plik pochodzi z produkcyjnej bazy danych) ... to …

1
„Odwołanie do kolumny jest niejednoznaczne” podczas wstawiania elementu do tabeli
Używam PostgreSQL jako mojej bazy danych. I muszę utworzyć pozycję w bazie danych, a jeśli już istnieje, po prostu zaktualizuj jej pola, ale jedno z pól powinno zostać zaktualizowane tylko, jeśli nie jest ustawione. Użyłem informacji z tego pytania: /programming/13305878/dont-update-column-if-update-value-is-null , jest to dość związane z tym, co mam. Próbowałem …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.