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
Mirki, potrzebuje drobnej pomocy w PostgreSQL.

Mam funkcję jak na obrazku. Ma ona zwracać na podstawie ID użytkownika datę zwrotu wypożyczonych płyt. Niestety jeżeli użytkownik posiada 10000 wypożyczonych filmów to wynikiem funkcji będzie tylko data oddania dla pierwszej z płyt.

Jak mógłbym rozszerzyć to by funkcja podała wynik dla każdego pasującego argumentu, czyli jak użytkownik ma 10 płyt to zwróci 10 dat oddania po jednej dla każdej z płyt?

Próbowałem
Nutaharion - Mirki, potrzebuje drobnej pomocy w PostgreSQL.

Mam funkcję jak na obr...

źródło: comment_TuN2W7hY03z1CeQau3JeevwjDGos0FBy.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #postgresql #bazydanych

Mirunie, chciałbym wygenerować ładny schemat bazy danych do pracy inżynierskiej

Zrobiłem taki schemat przy pomocy jakiegos plugina do InteliJ, ale nie jest on zbytnio czytelny. Czy jest jakies narzędzie które mi taki schemat wytworzy lepiej i z możliwością edycji. Tak żeby nadawał sie do wstawienia w pracy inzynierskiej.

Pozdro Mireczki i dzięki za pomoc.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problemik.
Jest sobie zapytanie do bazy:

select uzykownicy.kod FROM uzytkownicy WHERE uzykownicy.kod >= 10000 OR uzykownicy.kod = 11
A zwraca mi błąd:

missing
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#postgresql #bazydanych
Czy znacie jakiś fajny darmowy manager baz danych postgresa? Używam EMS SQL Manager ale ma ograniczenie do 5 baz, przydałoby się widzieć więcej :)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@szaremyszki: ale ja rozumiem o co Ci chodziło, spoko :) po prostu już mi się od tych kolumn i wierszy w oczach mieni, z rana przepatrzę bazę czy zwraca mi dobre rekordy :)
  • Odpowiedz
Projektuję właśnie bazę danych (wykorzystywać będę PostgreSQL) do budowanej przeze mnie stacji meteo i potrzebuję potwierdzenia czy dobrze myślę. Może jakieś cenne porady/uwagi uzyskam? Na początku myślałem nad dwoma tabelami, ale biorąc pod uwagę elastyczność i rozbudowę postanowiłem zrobić 4 tabele. Teraz zaczynam się zastanawiać nad jeszcze jedną tabelą do przechowywania kluczy odczytów aby nie ładować tego do każdego pomiaru, a jedynie wstawiać ID klucza odczytu w danym rekordzie i robić relacje
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

guid, guid+timestamp albo coś


@mwwilk: guid jest wystarczająco unikalny :>

Pozwoli to na ustalenie jakie dane zostały uzyskane ze stacji meteo w danym odczycie oraz na pobranie odczytanych danych dla wybranego klucza ze wszystkich tabel czyli ich powiązania, że w danym odczycie zostały pobrane właśnie takie dane. Czyli pobieram z czujnika dane i generuje klucz odczytu np. [klucz-12345-czulk], dodaję do bazy danych pobrane dane i wpisuję przy każdym wpisie w kolumnie
  • Odpowiedz
Siema mirki, mam pytanie, może mondre może gupie nie wiem.

Jakie są najlepsze praktyki w zakresie uploadowania i przechowywania pojedynczych dużych plików(1-15GB). Robił ktoś z was coś takiego?
Używaliście do tego DB czy jakiegoś innego dedykowanego narzędzia?

#spring
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposób skonfigurować Postgresql, żeby w zapytaniach operował na danych case insensitive? Chodzi mi o to, żeby taki sam wynik dały warunki WHERE name = 'aaa' oraz WHERE name = 'AAA'. Nie chcę korzystać z LOWER() ani z rozszerzenia CITEX. Na stacku ciężko znaleźć jakąś konkretną odpowiedź.

#postgresql #postgres #sql #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stefanf: zapoznałem się z tym, fajna ściągawka. Tylko które collation są CI? Ja mam u siebie takie:
root@ubuntu:/home/vagrant# locale -a
C
C.UTF-8
  • Odpowiedz
#postgresql jak zrobić, żeby 'ą' like 'a' zwracało prawdę? Jakie są na to proste sposoby bez używania translate'a? Collate działa mi tylko z sortowaniem :-(
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam tabelkę z danymi.
cashierid | cashiercompanyid | operationcode | eventticketid

Muszę wyciągnąć te dane z DB i stworzyć
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Obawiam się, że korzystając z tego XML'a baza danych będzie padać, po 10 razy dziennie, ale klient nasz pan…

@mariecziek: Bzdura. Baza danych generuje XMLa znacznie szybciej niż jakikolwiek Twój kod, bo baza danych robi to kodem w C.
  • Odpowiedz
Baza danych waży kilkadziesiąt GB


@mariecziek: czyli niewiele ( ͡° ͜ʖ ͡°)

Co 15 min 500 użytkowników będzie zwracało się do systemu aby uzyskać najnowsze dane.


@mariecziek: pytanie numer jeden - po co im te dane i co tak naprawde potrzebuja. Bo jeśli kazdy potrzebuje co 15 minute pelnego dumpa bazy w XMLu, to coś tu jest nie halo.
  • Odpowiedz
#programowanie #heheszki #postgresql

Nie ma to jak samemu się z DoSować. :((((((((((((

Apka na andka wysyła cyklicznie pewną ilość danych (poprzez flaska) do mojego serwera postresql stojącego gdzieś na VPSie który wykupiłem.
Dane wypuszczane są z asynchronicznego tasku, odpalanego co X, gdzie X podaje się w msek.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Do tego flask został zabity na śmierć, pomógł tylko restart VPSa żeby to postawić od nowa.


@maniac83: jesli twoj serwer potrafi zDDoSowac aplikacja na komorke to mam zla wiadomosc...
  • Odpowiedz
Mrki zaczynam uczyć się Django, zrobiłem tutorial z djangogirls, teraz zabieram się za tutorial ze strony django https://docs.djangoproject.com/en/1.8/intro/tutorial01/ jednak chciałbym zmienić domyślną baze danych SQLite na coś innego. Z tego co się orientuję (a jestem totalnie zielony) to najlepiej znać MySQL albo PostgreSQL. Decyduję się na PostgreSQL.
Zainstalowałem wg instrukcji na wiki postgresql https://wiki.postgresql.org/wiki/YUM_Installation dla Fedory 22. I co dalej? Wpisywać te wszystkie komendy w konsoli, którę są podane po zainstalowaniu postgresql-server?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kujaw po dłuższym czasie przeniosłem się z sqlite na postgresql i powiem Ci, że a) to było banalne proste (tylko że robiłem to na windowsie, nie na linuxie), b) w samym projekcie poza settings.py nie musiałem nic zmieniać. a jak wiadomo mysql czy postgresql >>> sqlite ( ͡º ͜ʖ͡º)

I co dalej? Wpisywać te wszystkie komendy w konsoli, którę są podane po zainstalowaniu postgresql-server? I wtedy
  • Odpowiedz