Pytania otagowane jako postgresql

PostgreSQL jest otwartym, obiektowo-obiektowym systemem zarządzania bazami danych (ORDBMS) dostępnym na wszystkich głównych platformach, w tym Linux, UNIX, Windows i OS X. Podczas zadawania pytań należy podać dokładną wersję Postgres. Pytania dotyczące administracji lub zaawansowanych funkcji najlepiej kierować na dba.stackexchange.com.

4
postgresql COUNT (DISTINCT…) bardzo wolno
Mam bardzo proste zapytanie SQL: SELECT COUNT(DISTINCT x) FROM table; Moja tabela ma około 1,5 miliona wierszy. To zapytanie działa dość wolno; zajmuje to około 7,5 s, w porównaniu do SELECT COUNT(x) FROM table; co trwa około 435 ms. Czy istnieje sposób na zmianę zapytania w celu zwiększenia wydajności? Próbowałem …

14
Pobieranie „[archiwizator] nieobsługiwanej wersji (1.13) w nagłówku pliku” podczas uruchamiania pg_restore
Właśnie zaktualizowałem do Postgres 10.2 na Mac OS, który pasuje do 10.2 na Heroku. Próbuję pobrać kopię bazy danych i przywrócić ją lokalnie. Przed aktualizacją przywrócenie będzie działać dobrze. biegnę pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump ale otrzymuję ten błąd: pg_restore: [archiwizator] nieobsługiwana wersja (1.13) w …

17
ZAMÓW WEDŁUG listy wartości IN
Mam proste zapytanie SQL w PostgreSQL 8.3, które przechwytuje kilka komentarzy. Podaję posortowaną listę wartości do INkonstrukcji w WHEREklauzuli: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); To zwraca komentarze w dowolnej kolejności, która w moim przypadku jest podobna do identyfikatorów 1,2,3,4. Chcę wynikające wierszy posortowanych jak listy w INkonstrukcie: …

7
Wybierz typ danych pola w postgres
Jak uzyskać typ danych określonego pola z tabeli w postgres? Na przykład mam następującą tabelę student_details (stu_id integer, stu_name varchar (30), join_date timestamp); W tym przypadku używając nazwy pola / lub w jakikolwiek inny sposób, muszę uzyskać typ danych określonego pola. Czy jest taka możliwość?
165 postgresql 



4
SQL, OID Postgres, czym są i dlaczego są przydatne?
Patrzę na tworzenie niektórych tabel PostgreSQL i natknąłem się na to: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Przeczytałem dokumentację dostarczoną przez postgres i znam koncepcję identyfikatora obiektu z OOP, ale nadal nie rozumiem, dlaczego taki identyfikator miałby być przydatny w bazie danych? skrócić zapytania? kiedy …


15
Postgresql - nie można usunąć bazy danych z powodu niektórych automatycznych połączeń z DB
Ilekroć próbuję upuścić bazę danych, otrzymuję: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Kiedy używam: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; Zakończyłem połączenie z tej bazy danych, ale jeśli spróbuję później zrzucić bazę danych, ktoś automatycznie łączy …



3
Czy w nazwach kolumn PostgreSQL rozróżniana jest wielkość liter?
Mam do powiedzenia tabeli db, personsw PostgreSQL wydawane są przez inny zespół, który ma nazwę kolumna powiedzenia, "first_Name". Teraz próbuję użyć dowódcy PG, aby zapytać tę tabelę o tę nazwę kolumny. select * from persons where first_Name="xyz"; I po prostu wraca BŁĄD: kolumna „first_Name” nie istnieje Nie masz pewności, czy …

8
Unikalne ograniczenie Postgres a indeks
Jak rozumiem dokumentację, poniższe definicje są równoważne: create table foo ( id serial primary key, code integer, label text, constraint foo_uq unique (code, label)); create table foo ( id serial primary key, code integer, label text); create unique index foo_idx on foo using btree (code, label); Jednak uwaga w podręczniku …
157 sql  postgresql  unique 

9
Jak znaleźć rozmiar dysku tabeli Postgres / PostgreSQL i jej indeksy
Przychodzę do Postgres z Oracle i szukam sposobu, aby znaleźć rozmiar tabeli i indeksu pod względem bytes/MB/GB/etclub nawet lepiej rozmiaru dla wszystkich tabel. W Oracle miałem paskudne, długie zapytanie, które sprawdzało user_lobs i user_segments, aby dać odpowiedź. Zakładam, że w Postgres jest coś, czego mogę użyć w information_schematabelach, ale nie …
156 postgresql 

7
Grupuj wyniki zapytań według miesiąca i roku w postgresql
Mam następującą tabelę bazy danych na serwerze Postgres: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 Chciałbym utworzyć kwerendę, która daje SUMz Saleskolumny i grup wyniki według miesiąc i rok w następujący sposób: Apr 2013 3000 Toys Feb …
156 sql  postgresql 

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.