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.


9
Szybkość SQL SELECT int vs varchar
Jestem w trakcie tworzenia stołu i zastanawiałem się. Jeśli przechowuję, powiedzmy, samochody, które mają markę (np. BMW, Audi itp.), Czy zapiszę markę jako int lub varchar, wpłynie to na szybkość zapytania. Więc jest SELECT * FROM table WHERE make = 5 AND ...; Szybciej / wolniej niż SELECT * FROM …

7
Szybki sposób na sprawdzenie liczby wierszy tabeli w PostgreSQL
Aby obliczyć procent, muszę znać liczbę wierszy w tabeli. Jeśli całkowita liczba jest większa niż pewna predefiniowana stała, użyję stałej wartości. W przeciwnym razie użyję rzeczywistej liczby wierszy. Mogę użyć SELECT count(*) FROM table. Ale jeśli moja stała wartość to 500 000, a w tabeli mam 5 000 000 000 …
110 sql  postgresql  count  row 

9
Jak usunąć wartość typu wyliczenia w postgres?
Jak usunąć wartość typu wyliczenia, którą utworzyłem w postgresql? create type admin_level1 as enum('classifier', 'moderator', 'god'); Np. Chcę usunąć moderatorz listy. Nie mogę znaleźć niczego w dokumentach. Używam Postgresql 9.3.4.
109 postgresql  enums 

3
Jak zwiększyć maksymalną liczbę połączeń w postgresach?
Używam Postgres DB dla mojego produktu. Podczas wstawiania wsadowego za pomocą slicka 3 otrzymuję komunikat o błędzie: org.postgresql.util.PSQLException: KRYTYCZNY: przepraszam, już za dużo klientów. Moja operacja wsadowa będzie obejmowała ponad tysiące rekordów. Maksymalna liczba połączeń dla moich postgresów to 100. Jak zwiększyć maksymalną liczbę połączeń?
109 postgresql 

2
Czy istnieje sposób na ustawienie czasu „wygaśnięcia”, po którym wpis danych jest automatycznie usuwany w PostgreSQL?
Czy istnieje sposób na ustawienie pewnego rodzaju czasu „wygaśnięcia” wpisów danych w PostgreSQL ? Myślę o czymś równoważnym z EXPIRERedis . Nie chcę przechowywać sygnatury czasowej, a następnie ręcznie kodować jakieś zadanie cron, aby sprawdzić, które wpisy wygasły. Próbuję się dowiedzieć, czy w PostgreSQL jest jakaś natywna funkcja, która zapewniłaby …
109 database  postgresql  ttl 

2
Jak stworzyć funkcję, która nic nie zwraca
Chcę napisać funkcję z pl/pgsql. Używam PostgresEnterprise Manager v3 i używam powłoki do tworzenia funkcji, ale w powłoce muszę zdefiniować typ powrotu. Jeśli nie zdefiniuję typu zwracanego, nie mogę utworzyć funkcji. Jak można stworzyć funkcję bez zwracania wyniku, tj. Funkcję, która tworzy nową tabelę?

1
Zwiększ wartość w Postgres
Jestem trochę nowy w postgres. Chcę wziąć wartość (która jest liczbą całkowitą) w polu w tabeli postgres i zwiększyć ją o jeden. Na przykład, jeśli tabela „sumy” miała 2 kolumny, „imię” i „suma”, a Bill miał w sumie 203, jakiej instrukcji SQL użyłbym, aby przenieść sumę Billa do 204?

2
Kolejność PostgreSQL array_agg
„Zwierzęta” stołowe: animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Pytanie: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Spodziewany wynik: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse Czy mogę mieć pewność, że kolejność w pierwszej funkcji agregującej będzie zawsze taka sama jak w drugiej. To znaczy nie chciałbym dostać: Tom;Jerry;Kermit, Frog;Mouse,Cat

11
Jak skonfigurować bazę danych PostgreSQL w Django
Jestem nowy w Pythonie i Django. Konfiguruję projekt Django przy użyciu zaplecza silnika bazy danych PostgreSQL, ale otrzymuję błędy przy każdej operacji na bazie danych. Na przykład, kiedy biegam manage.py syncdb, otrzymuję: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line …

6
Jak usunąć ustaloną liczbę wierszy z sortowaniem w PostgreSQL?
На этот вопрос есть ответы на Stack Overflow на русском : DELETE и LIMIT в PostgreSQL Próbuję przenieść niektóre stare zapytania MySQL do PostgreSQL, ale mam problem z tym: DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL nie pozwala na porządkowanie ani ograniczenia w swojej składni usuwania, a tabela …
107 sql  postgresql 

13
Railsy i PostgreSQL: Postgres Role nie istnieje
Zainstalowałem PostgreSQL na moim Mac OS Lion i pracuję nad aplikacją railsową. Używam RVM, aby oddzielić wszystko od moich innych aplikacji Railsowych. Z jakiegoś powodu, kiedy próbuję przenieść bazę danych po raz pierwszy, rake nie może znaleźć użytkownika postgres. Otrzymuję błąd FATAL: role "postgres" does not exist Mam pgAdmin, więc …



3
Zaktualizuj lub wstaw (wiele wierszy i kolumn) z podzapytania w PostgreSQL
Próbuję zrobić coś takiego w postgres: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) Ale punkt 1 nie jest możliwy nawet z postgres 9.0, jak wspomniano w dokumentacji ( http://www.postgresql.org/docs/9.0/static/sql-update.html ) Również …

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.