Pytanie czy przechowywanie JSONa w Stringu to bardzo zła praktyka?
Mam tablicę z max po 10 obiektów, zamieniam JSON.stringfy():

"[{"name":"Examle","value":3}]"
#sql #bazydanych #postgresql
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bonus: Zależy czy chcesz na tych danych działać czy nie. Jeśli po prostu dane przechowujesz i wyciągasz to cię nie obchodzi czy w bazie przechowujesz pdfy, jsony czy stringi, po prostu wpychasz do blob lub string. Ale, jeśli chcesz z tym zrobić coś więcej to postgres natywnie wspiera JSON.
  • Odpowiedz
#programowanie #naukaprogramowania #python #postgresql #programista15k

tl;dr Proszę o ocenę mojego pierwszego kodowego projektu :)

w ramach nauki programowania tworzę sobie bibliotekę ułatwiającą komunikację pythona, a konkretnie biblioteki pandas z bazą postgresql. Oczywiście cały projekt jest dość w powijakach, a z programowania jestem raczej początkujący, więc pewnie roi się od bugów i brzydkiego kodu. Dlatego chciałbym Was prosić o opinię w każdym aspekcie, zwłaszcza o
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję zrobić replikację #postgresql i niby wszystko jest spoko, ale ostatecznie nie chce działać. Jakieś wskazówki? #programowanie #sysadmin

Log z serwera slave

LOG: database system was shut down at 2017-10-25 13:17:26 UTC
LOG: entering standby mode
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ok. Niby działa. jest jednak kłopot.

FATAL: database system identifier differs between the primary and standby
DETAIL: The primary's identifier is 6462685588968009760, the standby's identifier is 6481517923112939552.

Jakiś tip? :) @p4wl: @maniac777:
  • Odpowiedz
Ok. Sorry za kłopot. Już rozkminione. Base backup źle przeniosłem.

rsync -av --delete /tmp/replication /opt/db-data to nie to samo co rsync -av --delete /tmp/replication/* /opt/db-data
Śmiga! :)
  • Odpowiedz
Mirki, dziś darmowy #ebook z #packt: "PostgreSQL Development Essentials"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "PostgreSQL Development Essentials"
h...

źródło: comment_G400NMIzOvpoiMtharp1wBQFW5C1Rg7b.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #docker #postgresql #postgres #ubuntu
Potrzebuję pomocy, mam następujące zadanie: postawić klaster PostgreSQL przy pomocy Dockera.
Jestem żółtodziobem jeśli chodzi o linux. Zainstalowałem dockera i PostgreSQL ale nie wiem co dalej. Na necie jest dość ubogo i poszczególne tutoriale różnią się między sobą. Macie jakieś wskazówki proszę?
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #postgresql #bazydanych #sql

Zakładam swoją pierwszą bd, ot tak dla własnej nauki i przyjemności. I pytanie - czy ładować klucze obce w każdym możliwym miejscu? Dotychczas (w mojej pracy) korzystałem z bazy danych w której poszczególne tabele nie były połączone kluczami obcymi, tylko po prostu robiłem join po konkretnych kolumnach i nie sprawiało mi to problemu. Czy i w jaki sposób klucze obce
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JajkoJajkoJajkoJajko: przede wszystkim porządek w danych. Jeśli nie ma referencji to teoretycznie można zrobić bajzel aplikacją.
Klucze obce to też przymus stawiania unique indexów które przyśpieszają złączenia po tych kolumnach.
  • Odpowiedz
Mam klienta który jak na razie ma jeden serwer z bazą danych w posgressql dla programu mmedica.
Chce zmigrować do lepszej redundancji na macierz + 2x hyper-v . Ktoś z was stosował takie rozwiązanie, albo sprzedawał ?

#it #mmedica #szpitalit #postgresql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poszukuję jak najlżejszego środowiska graficznego dla linuksa. Uruchamiam go na 15 letnim lapku na którym nawet Windows XP potrafi się przytkać... (jednordzeniowy celeron, 256MB RAM). Laptop ma pełnić funkcję pseudoserwera będzie na nim malutka baza w PostgreSQL. I tu drugie pytanie - jakiego graficznego edytora bazy polecicie? Chodzi mi o coś na wzór SQL Server Management Studio dla Microsoftowego SQL. To autorski program który czasem robi błędy i trzeba ręcznie pogrzebać w
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

(jednordzeniowy celeron, 256MB RAM).


@tinka69: Bez grafiki to cokolwiek, z grafiką to bym celował w TinyCore ale nie wiem jak z używaniem tego na dłuższą metę.
  • Odpowiedz
czy firefox od którejś wersji nie wczytuje w ogóle zakładek w tle podczas startu? Do którejś wersji robił to automatycznie, może stąd różnica w starcie? Czy coś zamieszałem?


@Wladyslaw_Jagiello: tutaj test był przeprowadzany w trybie offline, więc i tak nic nie było wczytywane. Chodziło jedynie o otworzenie takiej ilości pustych zakładek. Na starych wersjach Firefoxa zajęło to 8+ minut, a na nowych... duuuuużo mniej :)
  • Odpowiedz
Natrafiłem na niestandardowy problem. Potrzebuję rozwiązać dwa konflikty w zapytaniu #sql. Mam takie coś: INSERT into jobs (uuid, loc, port) VALUES (%s, %s, %s) ON CONFLICT (uuid) DO NOTHING;. Chcę natomiast mieć takie coś INSERT into jobs (uuid, loc, port) VALUES (%s, %s, %s) ON CONFLICT (uuid) DO NOTHING, ON CONFLICT (port) DO NOTHING RETURNING port;. Gdy pierwszy constraint nie przejdzie to koniec roboty i leniwy warunek.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik: średnio optymalne duplikować zapytanie. Pierdyliard rekordów. Zrobiłem ostatecznie sprawdzanie błędu i retry z inną wartością, jako, że ten constraint bardzo ciężko naruszyć, ale jednak czasem się może zdarzyć.
  • Odpowiedz
Który system zażądania #bazydanych? #mysql czy #postgresql? Szukam jakichś wiarygodnych źródeł o wadach i zaletach obu systemów. W tej chwili najbardziej mnie interesuje który i w jakich przypadkach działa szybciej / wolniej oraz jaka jest ich dostępność (w sensie - mam aplikację, która potrzebuje ciągłego dostępu do bazy aby dokonywać niewielkich zmian / zapisów, który system będzie dla niej lepszy).
Zależy mi najbardziej na
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Romantyczny_widelec poczytaj o transakcyjności. W MySQL kuleje. Często bywa to problemem. To taki pierwszy z brzegu problem z nim. Z drugiej strony MySQL ma wiele zalet i ciężko z niego zrezygnować tylko ze względu na wspomnianą przeze mnie transakcyjność. Czekam na wady MySQL/Postgresa kolegów :)
P.S. expert ze mnie żaden :)
  • Odpowiedz
@Romantyczny_widelec: Z doświadczenia trzy różnice które mogą najbardziej rzutować na wybór rozwiązania:

1. PostgreSQL jest wydajniejszy przy skomplikowanych obliczeniowo zapytaniach, ale Query Cache MySQL potrafi całkiem nieźle kompensować jego niedostatki na tym polu. Jeżeli zapytania są bardzo często powtarzalne na tym samym zestawie danych, a ich rezultaty na tyle małe by w query cache się mieściły to fakt że pierwsze wykonanie zapytania wykonuje się dłużej przestaje mieć znaczenie ponieważ kolejne
  • Odpowiedz
Bazodanowe Mireczki,
Stworzyłem BD w postgresie i kilku użytknowników. Marek jest właścicielem i ma dostęp, jacek ma GRANT ALL PRIVILEGES i może wyciągać i dodawać dane z i do BD. A asia i joanna nie może nic wyciągnąć (pomimo tego, że teaż ma GRANT ALL PRIVILEGES), zawsze zwraca pusto. Dlaczego?
#postgresql #bazydanych #naukaprogramowania
Wypok_spoko - Bazodanowe Mireczki,
Stworzyłem BD w postgresie i kilku użytknowników....

źródło: comment_o5RozYDQI5xAea7kdnq0UJe1uKGCN0RU.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imlmpe: tyś jest unknow? No to ci powiem, że z twoimi kursami szkoliłem się w MySQL-u :) . Dykcja początkowo trochę denerwowała, ale później to stał się z tego taki twój znak rozpoznawczy :)
  • Odpowiedz
@chapak: Jestem zmuszony używać sequelize… rak niemiłosierny. Dziesiątki zmarnowanych godzin na debugowaniu dziwnych problemów, jakieś nieudokumentowane opcje, które jak masz fart, to znajdziesz w issues na githubie…
  • Odpowiedz
#postgresql #bazydanych Czy jest jakieś uzasadnienie na to, że pg_trgm (indeks trigramów) nie obsługuje =, a obsługuje LIKE także bez wieloznaków (co jest niemal tym samym - czy są wyjątki, które obowiązują w pgsql)?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: No spojrzałem w dokumentację zanim napisałem. Myślałem, że ktoś mnie oświeci, zwłaszcza do co różnicy między = a LIKE bez % i _. Choć koszt pewnie jest mały, to głupio trochę mieć dwa indeksy, jeśli wystarczy jeden.
  • Odpowiedz
@RicoElectrico: LIKE używa operatora ~~, jest to inny operator niż =. Jeśli włączysz btreegist to możesz mieć index gist który na jednym poziomie będzie miał trigramy a na drugim = się dla textu (gisttext_ops) ale razem się tego skombinować nie da. Tyle od strony technicznej, czemu nie zaimplementowali = się dla textu musisz się pytać autorów. Jak ci się nudzi to możesz zaimplementować klasę operatorów która łączy obie
  • Odpowiedz