Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #bazydanych #postgresql
Mirki mam pytanie. Jak skonstruować architekturę, w której posiadam (dla przykładu) mieszkania, które mają dni dostępności. Te dni dostępności posiadają kilka wartości - kilka różnych cen (dzienna, tygodniowa, wydarzenie) oraz dostępny/niedostępny. Wrzucać to jako osobną tabelę, w której każdy dzień jest kolejnym wierszem, czy może jakoś inaczej? np. json w tabeli "mieszkania"?. Chodzi o jak najszybszy odczyt danych.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Daronk: Zależy od skomplikowania. Jak proste rzeczy to wrzucasz range date i dodajesz exclude'a by ci nie ponachodziły. Jak skomplikowane to szukaj biblioteki pod iCal i odpowiedniego schematu do niej.
  • Odpowiedz
A co się ma s--------ć? Owszem na innej wersji będziesz mieć inne plany zapytań i coś może umrzeć ale na to jest nikła szansa.
  • Odpowiedz
Co jest źle kiedy w pgadminie próbuję ustawić połączenie z inną bazą poprzez dblink podaje dbname = ... host = .... user = ... password = ...

w wyniku dostaje komunikat

ERROR: password is required
DETAIL: Non-superuser cannot connect if the server does not request a password.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Muszę pobrać dane z bazy danych i mam pewien problem. W bazie danych mam tabelkę użytkowników i szkół. Użytkownik może mieć wiele szkół. Muszę więc wyświetlić na stronie, do jakich szkół należy ten użytkownik. Jeżeli piszę zwykły select:
SELECT f0.id as id0,
f0.roles AS roles0,
f0.firstname AS first
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde,
Przenosze skrypt z sqlservera do postgresa, no i mam tabele przestawną,
ale nie mogą użyć crosstaba, ktoś ma pomysł jak to obejść?

Ogolnie mam cos takiego:

rok
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mirki. Czy ktoś używa Postgresql na hostingu OVH Public Cloud w instancjach HA Block Storage? Jak z wydajnością tego?

Wiem, że są też instancje SSD, ale tu już nie ma 3-krotnej replikacji...

#postgresql #hosting #ovh
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Macie może pomysł na pracę magisterską z obszaru baz danych? Poziom politechnika, kierunek Informatyka. Co można by zrobić, jakieś porównywanie indexów,plan zapytań,projekt systemu? Niby robię w bazach danych już długo a pomysłu na temat takiej pracy nie mam. W magisterce musi być oczywiście kawałek "badawczy".

#sql #oracle #mssql #mysql #postgresql #bojowkaoracle
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jakieś porównywanie indexów


@msilent: Kiedyś na własne potrzeby sprawdzałem jak się zachowują tu popularne darmowe bazy/silniki: MyISAM, InnoDB i PostgreSQL (współcześnie można by pewnie tu coś aktualniejszego podrzucić), i różnice jak radzą sobie z wydajnością, właśnie w przypadku jednoczesnego indeksowania dodawanych danych, była ogromna.

Te dane, na których pracowałem to była próba pobierania informacji o wszystkich nowych aukcjach allegro, tak aby nie działo się to wolniej niż te aukcje się
  • Odpowiedz
Jako, żem postgresa opanował dość niewiele a sqlowe query muszę do niego zmodyfikować:
- mam większe zapytanie z joinami, które zwraca mi zestaw danych
- chciałbym, przefiltrować wyniki wedle daty z kolumny A lub B (per miesiąc, przed lub po aktualnym), pogrupować jeżeli mają takie same wartości w kolumnach C i D i w ostatniej komórce wiersza pogrupowanych wyników otrzymać counta z tej grupy (np. w lutym gdzie C=X i D=Z jest N wyników)

Pomoc
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak mogę dostać tylko ostatnią linię z tabeli w #postgresql bez wywoływania selecta z sortowaniem po ID malejąco i brania pierwszego wyniku?
Chodzi mi o to, żeby po prostu dostać ostatnie ID jakie jest w tabeli i dodawać dalej, bo zwrócenie ostatniego ID po posortowaniu malejąco trwa jakieś 500ms przy 140k rekordów w bazie, co jest bardzo słabym wynikiem według mnie :L
No, chyba że jest jakaś opcja w postgresie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tworzysz sekwencje i jak insertujesz to podajesz żeby insertował kolejną wartość sekwencji jako klucz główny. Ewentualnie piszesz trigera do tej tabeli, który zrobi to za ciebie i w ogóle nie podajesz wartości dla klucza głównego przy insercie (tutaj nie jestem pewny czy na Postresie się tak da)
  • Odpowiedz