Czy w Postgres przygotowane zapytania i funkcje zdefiniowane przez użytkownika są równoważne jako mechanizm zabezpieczający przed wstrzyknięciem SQL ? Czy są jakieś zalety jednego podejścia względem
Czy w Postgres przygotowane zapytania i funkcje zdefiniowane przez użytkownika są równoważne jako mechanizm zabezpieczający przed wstrzyknięciem SQL ? Czy są jakieś zalety jednego podejścia względem
Mam starszy schemat (zastrzeżenie!), Który używa wygenerowanego na podstawie skrótu identyfikatora dla klucza podstawowego dla wszystkich tabel (jest ich wiele). Przykładem takiego identyfikatora jest: 922475bb-ad93-43ee-9487-d2671b886479 Nie ma żadnej nadziei na zmianę tego podejścia, jednak...
To zapytanie zawiera listę postów utworzonych przez osoby, które obserwujesz. Możesz śledzić nieograniczoną liczbę osób, ale większość osób śledzi <1000 innych. Przy takim stylu zapytań oczywistą optymalizacją byłoby buforowanie "Post"identyfikatorów, ale niestety nie mam teraz na to...
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...
Mam dwa identyczne serwery (pod względem sprzętowym), oba są standardowymi instalacjami Windows Server 2008 R2 z minimalnym zainstalowanym oprogramowaniem (w zasadzie mój kod i wymagane rzeczy, takie jak JVM itp.). Na jednym serwerze działam na serwerze SQL 2005, na drugim serwerze postgresql 9.1....
Mam ogromną tabelę postgres (10 GB danych - 160 mln rekordów). Tabela jest statyczna i nie wykonuje się na niej żadnych operacji zapisu. Chcę go zduplikować, wykonać zapisy, ponownie zindeksować, a następnie za pomocą jednej szybkiej transakcji usunąć starą i zmienić nazwę nowej na pierwotną. Jaki...
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...
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...
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
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
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...
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....
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...
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
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
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
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...
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...
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...
Mam jeden stół, który zajmuje prawie 90% miejsca na dysku HD na naszym serwerze. Postanowiłem upuścić kilka kolumn, aby zwolnić miejsce. Ale muszę przywrócić przestrzeń do systemu operacyjnego. Problem jednak polega na tym, że nie jestem pewien, co się stanie, jeśli uruchomię VACUUM FULL i nie...