Pytania otagowane jako postgresql-8.4

PostgreSQL w wersji 8.4

2
Utwórz indeks, jeśli nie istnieje
Pracuję nad funkcją, która pozwala mi dodać indeks, jeśli nie istnieje. Mam problem z tym, że nie mogę uzyskać listy indeksów do porównania. jakieś pomysły? Jest to podobny problem do tworzenia kolumny, który został rozwiązany za pomocą tego kodu: https://stackoverflow.com/a/12603892/368511

3
Jak zainstalować pgcrypto w PostgreSQL 8.4?
Używam Ubuntu Server 10.10 i zainstalowałem PostgreSQL 8.4 apt-get install postgresql. Chciałbym skorzystać z wbudowanej sha1()funkcji, ale wygląda na to, że pgcryptonajpierw muszę zainstalować . Ale nie wiem jak to zainstalować. Nie ma opcji, pgcryptojeśli spróbuję go zainstalować przy użyciu apt-get install pgcryptoi nie znajdę żadnych plików zaczynających się pgcryptow …

2
Jak utworzyć indeks, aby przyspieszyć zagregowane zapytanie LIKE dla wyrażenia?
Mogę zadawać złe pytanie w tytule. Oto fakty: Pracownicy działu obsługi klienta narzekają na długi czas reakcji podczas wyszukiwania klientów w interfejsie administracyjnym naszej witryny opartej na Django. Używamy Postgres 8.4.6. Zacząłem rejestrować powolne zapytania i odkryłem tego winowajcę: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') Uruchomienie tego zapytania …

2
Niestandardowe ograniczenie unikatowej kolumny, wymuszane tylko wtedy, gdy jedna kolumna ma określoną wartość
Czy możliwe jest niestandardowe ograniczenie kolumny w następujący sposób? Załóżmy, że mam dwa cols subseti typeoba ciągi (chociaż typy danych prawdopodobnie nie mają znaczenia). Jeśli typejest „prawdziwe”, to chcę, aby kombinacja typei subsetbyła unikalna. W przeciwnym razie nie ma ograniczeń. Używam PostgreSQL 8.4 na Debianie.


3
Używając PostgreSQL 8.4, jak przekonwertować bytea na wartość tekstową w postgresie?
W mojej aplikacji wstawiam dane do bazy danych przy użyciu kodu C, ponieważ ciągi, które otrzymuję z niezaufanego źródła, uniknąłem ich przy użyciu PQescapeByteaConnbiblioteki libpq. Który działa idealnie dobrze, tj. Wyniki w formacie ciąg znaków Octet. Zobacz poniższy przykład Ciąg wejściowy: \n\t\f\b\p\k\j\l\mestPrepared Łańcuch wyjściowy: \\012\\011\\014\\010pkjlmestPrepared Łańcuch wyjściowy jest wstawiany do …

7
Grupowanie lub okno
Mam sytuację, którą moim zdaniem można rozwiązać za pomocą funkcji okna, ale nie jestem pewien. Wyobraź sobie poniższą tabelę CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( '2017-01-10 07:19:23.1', …

1
Transakcja PostgreSQL Zatwierdzanie godzin
Występuje problem polegający na tym, że mam dwa połączenia między użytkownikiem a moim serwerem PostgreSQL, które działały przez około 4 godziny i były w stanie zatwierdzenia od dłuższego czasu (przynajmniej 1 godzina, gdy je oglądałem) . Połączenia te blokują uruchamianie innych zapytań, ale same nie są blokowane. Oto dwa omawiane …

1
Jakie uprawnienia są wymagane do wykonania funkcji wyzwalacza w PostgreSQL 8.4?
Jakie uprawnienia są wymagane do wykonania funkcji wyzwalacza w PostgreSQL 8.4? Wygląda na to, że uprawnienia przypisane roli nie mają znaczenia, aby wykonać funkcję wyzwalacza. Wydaje mi się, że widziałem kiedyś, że uprawnienia wymagane do wykonania funkcji wyzwalacza są uprawnieniem WYKONAJ, ale dla właściciela tabeli nie jest to rzeczywista rola, …
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.