Uwaga: pytanie to zostało zaktualizowane, aby odzwierciedlić fakt, że obecnie używamy MySQL. Po zrobieniu tego chciałbym zobaczyć, o ile łatwiej byłoby, gdybyśmy przeszli na bazę danych obsługującą CTE. Mam tabelę z odnośnikami do siebie z kluczem podstawowym idi kluczem obcym parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key …
Czy w najnowszych wersjach PostgreSQL (od grudnia 2013 r.) Możemy udostępnić zapytanie między dwoma lub więcej rdzeniami, aby uzyskać wzrost wydajności? A może powinniśmy uzyskać szybsze rdzenie?
Błąd w całości brzmi: psql: nie można połączyć się z serwerem: brak takiego pliku lub katalogu. Czy serwer działa lokalnie i akceptuje połączenia w gnieździe domeny uniksowej „/tmp/.s.PGSQL.5432”? To mój drugi raz, kiedy konfiguruję Postgresql przez Homebrew na moim Macu i nie mam pojęcia, co się dzieje. Wcześniej działało. W …
Korzystanie z PostgreSQL v9.1. Mam następujące tabele: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON DELETE RESTRICT ); …
Zainstalowałem PostgreSQL na komputerze z systemem Mac OS X, używając instalatora One Click . Następnie próbuję uzyskać dostęp do PostgreSQL za pomocą psqlpolecenia, ale wydaje się, że nie jest ono dostępne. Dostaję tę wiadomość: psql -bash: psql: command not found Czy muszę zainstalować coś więcej? Lub jak skonfigurować PostgreSQL, aby …
Mam wzorzec zapytania, który musi być bardzo powszechny, ale nie wiem, jak napisać dla niego wydajne zapytanie. Chcę wyszukać wiersze tabeli odpowiadające „najnowszej dacie nie później” niż wiersze innej tabeli. Mam, inventorypowiedzmy, tabelę, która reprezentuje ekwipunek, który przechowuję pewnego dnia. date | good | quantity ------------------------------ 2013-08-09 | egg | …
Przede wszystkim jestem programistą, nie DBA ani sysadmin; proszę bądź delikatny :) Pracuję nad przepływem pracy aplikacji, w którym pojedyncza akcja użytkownika wywoła złożone zmiany w bazie danych - tworzenie setek rekordów w niektórych tabelach, aktualizowanie setek rekordów w innych itp. W sumie około 12 tabel (z ~ 100 ) …
Chcę migrować dość prostą, wewnętrzną aplikację bazodanową z SQLite3 do PostgreSQL 9.3 i za każdym razem zaostrzać uprawnienia w DB. Aplikacja składa się obecnie z polecenia aktualizacji danych; i jeden do zapytania. Oczywiście będę także musiał utrzymywać bazę danych w inny sposób (tworzyć nowe tabele, widoki, wyzwalacze itp.). Chociaż ta …
Rozumiem, że po instalacji PostgreSQL nie ma hasła dla użytkownika root db (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... i zaleca się ustawienie: alter role postgres password '<<very-secret>>'; (a następnie odpowiednio zaktualizuj pg_hba.confplik) Moje pytanie brzmi: jakiego SQL …
Wychodząc z tła MySQL, gdzie wydajność procedury przechowywanej (starszy artykuł) i użyteczność są wątpliwe, oceniam PostgreSQL pod kątem nowego produktu dla mojej firmy. Jedną z rzeczy, które chciałbym zrobić, jest przeniesienie logiki aplikacji do procedur przechowywanych, więc tutaj proszę o DOs i DON'T (najlepsze praktyki) dotyczące korzystania z funkcji w …
W PostgreSQL używam now()i current_timestampfunkcji i nie widzę różnicy: # SELECT now(), current_timestamp; now | now --------------------------------+-------------------------------- 04/20/2014 19:44:27.215557 EDT | 04/20/2014 19:44:27.215557 EDT (1 row) Czy coś brakuje?
Miałem nadzieję, że uda mi się uzyskać jasną odpowiedź na pytanie, jak zapewnić wykonanie pełnej kopii zapasowej Postgres, tak jak w przypadku MS SQL Server, a następnie zająć się osieroconymi użytkownikami. Z tego, co przeczytałem, i może być źle, znalezienie dobrego bloga PostgreSQL było trudnym wyzwaniem, więc proszę polecić mi …
Poniżej znajduje się fragment książki o projekcie db (Początkowy projekt bazy danych ISBN: 0-7645-7490-6): Niebezpieczeństwo związane z używaniem widoków polega na filtrowaniu zapytania względem widoku, spodziewając się odczytania bardzo małej części bardzo dużej tabeli. Wszelkie filtrowanie powinno odbywać się w widoku, ponieważ wszelkie filtrowanie względem samego widoku jest stosowane po …
Chcę usunąć wszystkie połączenia (sesje), które są obecnie otwarte dla określonej bazy danych PostgreSQL, ale bez ponownego uruchamiania serwera lub rozłączania połączeń z innymi bazami danych. Jak mogę to zrobić?
Coś mi brakuje, jeśli chodzi o konfigurację PostgreSQL. Chciałbym utworzyć wiele baz danych i użytkowników, którzy są od siebie odizolowani, aby określony użytkownik miał dostęp tylko do baz danych, które wskazałem. Jednak z tego, co mogę ustalić, każdy utworzony użytkownik ma dostęp do wszystkich baz danych bez żadnych konkretnych dotacji. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.