Pytania otagowane jako postgresql-9.1

PostgreSQL w wersji 9.1

2
Wyszukiwanie Trigram staje się znacznie wolniejsze, ponieważ ciąg wyszukiwania staje się dłuższy
W bazie danych Postgres 9.1 mam tabelę table1z ~ 1,5 mln wierszy i kolumnęlabel (uproszczone nazwy ze względu na to pytanie). Istnieje funkcjonalny indeks trigram na lower(unaccent(label))(unaccent() został unieruchomiony, aby umożliwić jego użycie w indeksie). Następujące zapytanie jest dość szybkie: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- …



1
Jak korzystać z szyfrowania AES w PostgreSQL?
Próbowałem szyfrowania AES przy użyciu następującej instrukcji: SELECT encrypt('test', 'key', 'aes'); które działało, ale nie jestem w stanie odszyfrować wartości. Umieściłem go w polu bajtu typu danych, ale nie jestem pewien, czy to był właściwy sposób. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; daje mi błąd BŁĄD: …

1
ustawienie log_min_duration_statement jest ignorowane
Używam Postgresql 9.1Ubuntu. Dokładna wersja Postgresql jest taka, 9.1+129ubuntu1jak pokazuje mój menedżer pakietów. Mam 2 bazy danych, które są aktywnie używane i są używane ze zdalnego serwera. Chcę rejestrować zapytania o długim czasie wykonywania. Ustawiłem więc następujące parametry w /etc/postgresql/9.1/main/postgresql.confpliku log_min_duration_statement = 10000 log_statement = 'mod' więc Postgresql będzie rejestrował …


3
pg_restore: [archiwizator] nie znalazł magicznego ciągu w nagłówku pliku
Korzystam z PostgreSQL 9.1 i chcę przywrócić pliki kopii zapasowych wygenerowane za pomocą pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name To polecenie generuje prawidłowy plik SQL, który zaczyna się od upuszczenia wszelkich istniejących obiektów bazy danych, następnie generuje wszystkie tabele, indeksuje, sekwencje itd., …

2
PostgreSQL: Nie można zmienić katalogu na / root
Próbuję skopiować tabelę planet_osm_polygonz jednej bazy danych osmdo drugiej test. Ja su postgresi wykonał pg_dump. Problem: Jednak pojawia się błąd could not change directory to "/root"i Password:monit pojawił się dwukrotnie! Czy istnieje sposób na wykonanie tego pg_dumppo zalogowaniu jako root? root@lalaland:~# su postgres postgres@lalaland:/root$ pg_dump -h localhost "osm" --table "public.planet_osm_polygon" …

3
Błąd maksymalnego rozmiaru indeksu
Czy istnieje górna granica dla arraykolumny? Otrzymuję ten błąd podczas wstawiania do pola tablicy - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Oto definicja mojej tabeli - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array ADD PRIMARY KEY (id); CREATE INDEX ix_data ON test_array …




2
Wolne wyszukiwanie pełnotekstowe z powodu bardzo niedokładnych oszacowań wierszy
Wydaje się, że wykonywanie pełnotekstowych zapytań w tej bazie danych (przechowywanie biletów RT ( Request Tracker )) trwa bardzo długo. Tabela załączników (zawierająca dane pełnotekstowe) ma około 15 GB. Schemat bazy danych jest następujący, ma około 2 milionów wierszy: rt4 = # \ d + załączniki Tabela „public.attachments” Kolumna | …

2
Przelicz jednostki miary
Próbujemy obliczyć najbardziej odpowiednią jednostkę miary dla listy substancji, których substancje podano w różnych (ale zgodnych) jednostkach objętości. Tabela przeliczania jednostek Tabela konwersji jednostek przechowuje różne jednostki i ich relacje: id unit coefficient parent_id 36 "microlitre" 0.0000000010000000000000000 37 37 "millilitre" 0.0000010000000000000000000 5 5 "centilitre" 0.0000100000000000000000000 18 18 "decilitre" 0.0001000000000000000000000 34 …

3
Zapisz formułę w tabeli i użyj formuły w funkcji
Mam bazę danych PostgreSQL 9.1, w której część obsługuje prowizje agentów. Każdy agent ma swoją własną formułę obliczania wysokości prowizji. Mam funkcję generowania kwoty prowizji, którą powinien otrzymać każdy agent, ale korzystanie z niej staje się niemożliwe, ponieważ liczba agentów rośnie. Jestem zmuszony zrobić kilka bardzo długich instrukcji i powtarzać …

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.