Pytania otagowane jako postgresql

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

3
Co się stanie, jeśli dwa procesy spróbują ODŚWIEŻYĆ MATERIALIZOWANY WIDOK OBECNIE W tym samym czasie?
Według dokumentów: OBECNIE Odśwież widok zmaterializowany bez blokowania współbieżnych zaznaczeń w widoku zmaterializowanym. (...) ... INNE TREŚCI ... Nawet z tą opcją tylko jeden ODŚWIEŻANIE może działać jednocześnie z dowolnym zmaterializowanym widokiem . I miał funkcję sprawdzenia ostatniego czasu odświeżania na zmaterializował widzenia, a jeśli więcej niż 60 sekund minęło, …

2
Co to jest „tabela przejściowa” w Postgres?
Strona opisująca nowości w Postgres 10 wspomina o „tabelach przejścia dla wyzwalaczy”. Tabele przejściowe dla wyzwalaczy Ta funkcja sprawia, że AFTER STATEMENTwyzwalacze są zarówno użyteczne, jak i wydajne, narażając, odpowiednio, stare i nowe wiersze na zapytania. Przed tą funkcją AFTER STATEMENTwyzwalacze nie miały do ​​nich bezpośredniego dostępu, a obejścia były …

3
Bardzo wolne proste zapytanie DOŁĄCZ
Prosta struktura DB (na forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date timestamp …

2
Co oznacza [OD x, y] w Postgres?
Właśnie zaczynam pracę z Postgres. Czytając ten dokument natknąłem się na to zapytanie: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Mogę zrozumieć wszystko, co w tym zapytaniu, z wyjątkiem tego: FROM apod, .... Co to …
12 postgresql  join 


1
Jak porównać xmin i txid_current () po zawinięciu identyfikatora transakcji?
Oprócz zwykłych kolumn w tabelach Postgres dostępne są również różne kolumny systemowe . Jeden z nich xminprzechowuje identyfikator transakcji użyty do utworzenia wiersza. Jego typ danych to xidczterobajtowa liczba całkowita, która w pewnym momencie się zawija (tzn. Niekoniecznie jest unikalna). Ta funkcja txid_current()z kolei zwraca bieżący identyfikator transakcji, ale ponieważ …

1
wydajność postgres_fdw jest niska
Wykonanie następującego zapytania dotyczącego obcego zajmuje około 5 sekund w 3,2 milionach wierszy: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Kiedy wykonuję to samo zapytanie w normalnej tabeli, zwraca ono za 0,6 sekundy. Plany wykonania są zupełnie inne: Normalny stół Sort …

2
Dlaczego nie widzę mojej tabeli (PostgreSQL), gdy używam \ dt (+) w psql?
Utworzyłem tabelę donorw schemacie referencezgodnie z: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); Wypełniłem tabelę zgodnie z: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; Kiedy biegnę: …

1
Połącz dwie tabele zdarzeń w jedną oś czasu
Biorąc pod uwagę dwie tabele: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Chciałbym napisać kwerendę, która zwraca wartości ts, fooi barktóry reprezentuje jednolity obraz najnowszych wartości. Innymi słowy, jeśli foozawiera: ts | foo -------- 1 | A 7 | B i barzawierał: ts …



1
Jak posortować wyniki zapytania rekurencyjnego w sposób podobny do rozwiniętego drzewa?
Załóżmy, że masz takie nodestabele: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Reprezentuje standardową strukturę drzewiastą z węzłami głównymi u góry i kilkoma węzłami potomnymi zwisającymi z węzłów głównych lub innych węzłów potomnych. Dodajmy kilka przykładowych wartości: …

4
Czy po CLUSTER wymagany jest REINDEX?
Rozważam użycie CLUSTER do zmiany kolejności tabeli według indeksu. Rozumiem, że to odtworzenie danych tabeli powoduje, że wszystkie istniejące indeksy stają się wzdęte lub stają się bezużyteczne. Widziałem pewne oznaki, że po klastrach wymagany jest REINDEX. Znalazłem inne referencje wskazujące, że CLUSTER wykonuje REINDEX. Dziennik Dokumentacja mówi nic o REINDEX …
12 postgresql 

2
Wybierz najdłuższą ciągłą sekwencję
Próbuję zbudować zapytanie w PostgreSQL 9.0, które pobiera najdłuższą sekwencję ciągłych wierszy dla określonej kolumny. Rozważ następującą tabelę: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) Gdzie lap_nojest unikalny dla każdego (race_id, car_type). Chciałbym z zapytania najdłuższy sekwencja dana race_ida car_type, więc nie zwracać int(lub długości), która jest największa. …

3
„AT TIME ZONE” z nazwą strefy Błąd PostgreSQL?
Odpowiedziałem na to pytanie dotyczące przepełnienia stosu i znalazłem dziwny wynik: select * from pg_timezone_names where name = 'Europe/Berlin' ; name | abbrev | utc_offset | is_dst ---------------+--------+------------+-------- Europe/Berlin | CET | 01:00:00 | f i następne zapytanie select id, timestampwithtimezone, timestampwithtimezone at time zone 'Europe/Berlin' as berlin, timestampwithtimezone at …

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.