Pytania otagowane jako postgresql-9.3

PostgreSQL w wersji 9.3

5
Jak zamienić tablicę Json w tablicę Postgres?
Mam kolumnę, dataktóra zawiera jsonmniej więcej taki dokument: { "name": "foo", "tags": ["foo", "bar"] } Chciałbym przekształcić zagnieżdżoną tagstablicę w konkatenowany ciąg ( foo, bar). Byłoby to łatwo możliwe z array_to_string()funkcją w teorii. Ta funkcja nie działa jednak na jsontablice. Zastanawiam się więc, jak zmienić tę jsontablicę w Postgres array?

1
Postgres Zliczaj z różnymi warunkami na tym samym zapytaniu
EDYCJA Postgres 9.3 Pracuję nad raportem, który ma następujący schemat: http://sqlfiddle.com/#!15/fd104/2 Bieżące zapytanie działa poprawnie i wygląda następująco: Zasadniczo jest to wewnętrzne połączenie z 3 stołami. Nie wykonałem tego zapytania, ale programista, który go opuścił i chcę zmodyfikować zapytanie. Jak widać, TotalApplicationliczy się tylko całkowita aplikacja na podstawie a.agent_id. I …



2
Jak radzić sobie ze złym planem zapytań spowodowanym dokładną równością typu zakresu?
Przeprowadzam aktualizację, w której wymagam dokładnej równości tstzrangezmiennej. ~ 1M wierszy jest modyfikowanych, a zapytanie zajmuje ~ 13 minut. Wynik EXPLAIN ANALYZEmożna zobaczyć tutaj , a rzeczywiste wyniki są bardzo różne od tych oszacowanych przez narzędzie do planowania zapytań. Problem polega na tym, że podczas skanowania indeksu t_rangeoczekuje się zwrócenia …

6
Jak uzyskać wszystkie role, do których należy użytkownik (w tym role odziedziczone)?
Załóżmy, że mam dwie grupy baz danych Postgresql, „autorów” i „redaktorów” oraz dwóch użytkowników, „maxwell” i „ernest”. create role authors; create role editors; create user maxwell; create user ernest; grant authors to editors; --editors can do what authors can do grant editors to maxwell; --maxwell is an editor grant authors …

2
PostgreSQL maksymalizuje wydajność SSD
Będę miał ogromną bazę danych PostgreSQL 9.3 z wieloma tabelami z ponad 100 milionami wpisów na tabelę. Ta baza danych będzie w zasadzie tylko do odczytu (po wypełnieniu wszystkich niezbędnych tabel i utworzeniu indeksów nie będzie więcej operacji zapisu na bazie danych) oraz dostęp dla jednego użytkownika (uruchamianie i porównywanie …



4
Transakcje w ramach transakcji
Jakie zachowanie wyświetliłby PostgreSQL, gdyby na przykład wywołano poniższy skrypt BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Czy PostgreSQL odrzuci sekundę, BEGINczy też domyślnie zostanie podjęta decyzja o zatwierdzeniu, a następnie uruchomi BEGIN ENDblok na końcu jako osobna transakcja?


1
Narzędzie kontroli wersji dla postgreSQL [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 5 lat temu . Czy ktoś może zasugerować oparte na systemie Windows narzędzie kontroli wersji dla PostgreSQL. Dzięki i pozdrawiam, …

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 …


3
Indeksy dla zapytania SQL z warunkiem GDZIE i GROUP BY
Próbuję ustalić, które indeksy mają być używane w zapytaniu SQL z WHEREwarunkiem, a GROUP BYktóry działa obecnie bardzo wolno. Moje zapytanie: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Tabela ma obecnie 32 000 000 wierszy. Czas wykonania zapytania znacznie wzrasta, …

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.