Pytania otagowane jako postgresql

Wszystkie wersje PostgreSQL. Dodaj dodatkowy znacznik specyficzny dla wersji, taki jak postgresql-11, jeśli ten kontekst jest ważny.

2
Powolne ORDER BY z LIMITEM
Mam to zapytanie: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Jestem z tego zadowolony: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" …

2
Wyszukiwanie pełnotekstowe Postgres z wieloma kolumnami, dlaczego konkatowanie w indeksie, a nie w czasie wykonywania?
W ciągu ostatnich kilku dni natknąłem się na wyszukiwanie pełnotekstowe w postgresie i jestem trochę zdezorientowany co do indeksowania podczas przeszukiwania wielu kolumn. Postgres'a docs mówić o tworzeniu ts_vectorindeksu łączonych kolumn, tak jak poniżej: CREATE INDEX pgweb_idx ON pgweb USING gin(to_tsvector('english', title || ' ' || body)); które mogę wyszukać …

2
Wyświetl użycie pamięci Postgresql
Używam Postgresql na serwerze Ubuntu i muszę mieć możliwość monitorowania zużycia pamięci. Obecnie mam skrypty działające w jednominutowym zadaniu cron, które monitorują / rejestrują różne statystyki i muszą także monitorować / rejestrować bieżące użycie pamięci Postgresql. Szukałem i nie byłem w stanie znaleźć wiele, poza tym, że Postgresql dobrze wykorzystuje …

2
PostgreSQL: niezmienny, niestabilny, stabilny
Nie jestem pewien, jakie jest prawdziwe znaczenie definicji funkcji IMMUTABLE, VOLATILE i STABLE. Czytam dokumentację, w szczególności definicje każdego z nich. IMMUTABLE wskazuje, że funkcja nie może zmodyfikować bazy danych i zawsze zwraca ten sam wynik, jeśli podano te same wartości argumentów ; oznacza to, że nie wyszukuje w bazie …

1
PostgreSQL: Błąd SYSCALL SSL: Wykryto EOF
Najpierw szukałem i znalazłem kilka postów związanych z tym błędem, a większość z nich wskazuje albo na problem z pamięcią RAM, albo na problem z SSL, próbowałem przezwyciężyć tę możliwość, dodając w wierszu poleceń sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type …


1
Dlaczego PL / Python jest niezaufany?
Według dokumentów: PL / Python jest dostępny tylko jako „niezaufany” język, co oznacza, że ​​nie oferuje żadnego sposobu ograniczenia tego, co użytkownicy mogą w nim robić, dlatego jest nazywany plpythonu. Zaufany wariant plpython może stać się dostępny w przyszłości, jeśli w Pythonie zostanie opracowany mechanizm bezpiecznego wykonywania. Dlaczego dokładnie trudno …

2
Numeryczna vs liczba całkowita dla wielkości kolumny i wydajności
Mam aplikację, która korzysta z tabeli PostgreSQL. Tabela jest bardzo duża (miliardy wierszy) i ma kolumnę, która jest liczbą całkowitą. integerMoże wynosić do 6 cyfr, tj 0-999,999, bez negatywów. Myślałem o tym, żeby to zmienić numeric(6,0). Czy to byłby dobry pomysł? Zajmie numeric(6,0)mniej bajtów? A co z wydajnością (ta tabela …
11 postgresql 

3
Jaki jest najszybszy sposób na pobranie ostatniego wiersza ze stołu?
Mam tabelę PostgreSQL Pricesz kolumnami: price (Dziesiętny) product_id (Int) Istnieją również created_ati updated_atkolumny. Ceny są regularnie aktualizowane i trzymam stare ceny w tabeli. Dla danego produktu ostatnia cena w tabeli jest ceną bieżącą. Jaki jest najbardziej efektywny sposób uzyskania ostatniej ceny za konkretny produkt: Indeks product_idi zapytanie dotyczące ostatniego rekordu …

3
Ustaw losową wartość z zestawu
Muszę umieścić jakieś losowe wartości w bazie danych, ale nie chcę kończyć całkowicie losowym tekstem (np. 7hfg43d3). Zamiast tego chciałbym losowo wybrać jedną z wartości dostarczonych przez siebie.

1
Logowanie do pliku w usłudze Windows PostgreSQL
Potrzebuję alternatywy dla uruchomienia następującego polecenia: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. W ten sposób serwer uruchamia się i loguje do C:\yyy\log\pgsql.log. Kiedy próbuję zarejestrować serwer jako usługę - żadne opcje rejestrowania nie są dostępne, a serwer loguje się do Podglądu zdarzeń. Z dokumentacji pg_ctl: rejestr pg_ctl [-N nazwa usługi] …


1
Optymalizacja „najnowszego” zapytania w Postgres w 20 milionach wierszy
Mój stół wygląda następująco: Column | Type | -----------------------+-------------------+ id | integer | source_id | integer | timestamp | integer | observation_timestamp | integer | value | double precision | indeksy istnieją na source_id, timestamp oraz na kombinacji timestamp i id ( CREATE INDEX timeseries_id_timestamp_combo_idx ON timeseries (id, timeseries DESC …


1
Przedział sumy dat w tej samej kolumnie
Jak najlepiej zsumować różnice zakresu dat w tej samej kolumnie między wierszami przeplatania? Mam kolumnę Datetime i chcę obliczyć różnicę między wierszami. Chcę różnicę w sekundach. To pytanie nie dotyczy sposobu uzyskania różnicy między 2 znacznikami czasu, ale skupia się bardziej na tym, jak najskuteczniej obliczyć między wierszami w tej …

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.