Zauważyłem MATCH SIMPLEi MATCH FULL, ale nie rozumiem, co oni robią. Widzę, że domyślnie jest MATCH SIMPLE; ale jak działają inne MATCHklauzule FOREIGN KEYograniczenia?
Mam kolumnę „utworzono” z typem timestamp without time zone default now()w bazie danych PostgreSQL. Jeśli wybiorę kolumny, domyślnie ma ładny i czytelny format: SELECT created FROM mytable; created --------------------------- 2011-05-17 10:40:28.876944 Ale chciałbym uzyskać znacznik czasu tylko w milisekundach (jako długi). Coś takiego: WYBIERZ mój format (utworzony) z mytable; created …
Zadanie tego pytania, szczególnie postgresowi, ponieważ ma dobre wsparcie dla indeksów R / drzewa / przestrzennych. Mamy następującą tabelę ze strukturą drzewa (model zestawu zagnieżdżonego) słów i ich częstotliwości: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY I zapytanie: SELECT …
Mam skonfigurowane ssl = onw postgresql.conf(i zainstalował etcetera certyfikat). Czy to zapewnia, że wszyscy klienci zawsze będą łączyć się za pośrednictwem protokołu SSL? (Czy ssl = onto uniemożliwia nawiązanie połączenia bez szyfrowania SSL?) Czy istnieją inne sposoby zapewnienia, że wszyscy klienci zawsze łączą się za pośrednictwem protokołu SSL / TLS? …
Na tym etapie próbuję zdecydować o projekcie bazy danych, przy możliwie jak najmniejszej liczbie założeń (dotyczących tego, jak faktycznie rozwija się aplikacja internetowa). Pierwszym krokiem jest zrozumienie, że DOŁĄCZENIA są drogie, rozważam niewielką liczbę monolitycznych tabel w przeciwieństwie do dużej liczby znormalizowanych mniejszych tabel. Po drugie, jestem zdezorientowany między używaniem …
To pytanie zostało już zadane w przypadku przepełnienia stosu , ale tylko w przypadku MySQL. Używam PostgreSQL. Niestety (i zaskakująco) PostgreSQL nie wydaje się mieć czegoś takiego CHECKSUM table. Rozwiązanie PostgreSQL byłoby w porządku, ale ogólne byłoby lepsze. Znalazłem http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , ale nie rozumiem zastosowanej logiki. Tło: Ponownie napisałem kod …
Przeprowadzam aktualizację, w której wymagam dokładnej równości tstzrangezmiennej. ~ 1M wierszy jest modyfikowanych, a zapytanie zajmuje ~ 13 minut. Wynik EXPLAIN ANALYZEmożna zobaczyć tutaj , a rzeczywiste wyniki są bardzo różne od tych oszacowanych przez narzędzie do planowania zapytań. Problem polega na tym, że podczas skanowania indeksu t_rangeoczekuje się zwrócenia …
Używam PostgreSQL 9.1 i mam tabelę użytkowników z loginkolumną. W nazwach logowania rozróżniana jest wielkość liter, na przykład Bob, MikE, John. Chciałbym przekształcić wszystkie te rekordy w małe litery. Jak mogę to zrobić?
Wybieram z tabeli z długimi kolumnami tekstowymi. Chciałbym owinąć długie linie do maksymalnej długości linii. Z: SELECT * FROM test; test_id | text --------+----------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris lorem Do: test_id | text --------+----------------------------- 1 | Lorem ipsum dolor sit amet,+ | consectetur …
Muszę przypisać wartości do 2 zmiennych, jak poniżej w funkcji Postgres. a := select col1 from tbl where ... b := select col2 from tbl where ... Jak mogę przypisać 2 wartości do 2 zmiennych w jednym poleceniu? Lubić a,b := select col1,col2 from tbl where ...
Korzystam z PostgreSQL 9.2 i działa automatycznie po uruchomieniu systemu (Kubuntu). Jak mogę tego uniknąć? Muszę uruchomić go ręcznie i nie chcę, aby uruchamiał się bez nadzoru, ponieważ muszę spojrzeć na konsolę.
Mam pytanie związane z wydajnością. Załóżmy, że mam użytkownika o imieniu Michael. Weź następujące zapytanie: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Czy zapytanie faktycznie wykona aktualizację, nawet jeśli jest aktualizowana do tej samej wartości? Jeśli tak, jak mogę temu zapobiec?
Używam maszyny opartej na otwartym kodzie źródłowym (RHEL 6.2) z oprogramowaniem SIEM. Kiedy uruchamiam toppolecenie, widzę postgresi postmasteroba z 96% użyciem procesora. Czy istnieje sposób na sprecyzowanie lub sprawdzenie, co powoduje gromadzenie się tych usług?
Konwertuję stary system oparty na MS-Access na PostgreSQL. W programie Access pola utworzone w SELECT mogą być używane jako części równań dla późniejszych pól, takich jak to: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Kiedy robię to w PostgreSQL, Postgres zgłasza …
Mam mój serwer produkcyjny (ubuntu 13.10) działający z postgresql 9.1. Chcę użyć kilku funkcji 9.3, dlatego chcę zaktualizować. Czy ktoś może mi pomóc w aktualizacji z wersji 9.1 do wersji 9.3, aby przestój wynosił nie więcej niż 30 minut. lub tak? Podstawową troską jest zapobieganie utracie danych lub redundancji plików.
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.