Aktywne Wpisy
LamajHarma +12
Dwie najpiękniejsze kobiety na świecie w tym momencie
HausHagenbeck +14
Chłop z #depresja here. Moja matka nie rozumie, że jestem zmęczony psychicznie pracowaniem w kołchozie. Nie mam na nic siły, przychodzę z pracy to idę spać od razu i wstaję gdzieś w środku w nocy z myślą że za niecałe 5 godzin, muszę jechać znowu do kołchozu ehh no i tak 5 dni w tygodniu. Weekend to wielkie spanie ale szybko mija. Moja matka mówi, że jak rzucę wypowiedzenie to muszę mieć
Potrzebuję wyświetlać 1000 ostatnich wierszy z bazy.
No więc paginacja i sortowanie po id malejąco.
Ale mamm kilka tabel i one mają swoje własne id z auto increment.
Jak w springu to najlepiej połączyć? Id się powtarzają między tabelami.
1. Pominąć id, zrobić union, sortować po dacie utworzenia?
2. Do każdej tabeli dodać kolumnę z id które będzie unikalne w całej bazie i skryptem dopisać do istniejących wierszy.
#spring #java #springboot #bazydanych
Jeszcze pomysł żeby mnożyć id przez różne liczby w zależności od tabeli
foo
, w której będziesz miał takie polaid_w_tabeli_źródłowej | nazwa_tabeli_źródłowej | insert_timestamp
i
triggery after insert
na wszystkich tabelach źródłowych żeby po dodaniu nowych wierszy do nich, dodawała się też informacja do tabelifoo
with newest as (select top 1000 id_w_tabeli_zrodlowej, nazwa_tabeli_zrodlowej from foo order by insert_timestamp desc)
select jakies, rekordy from pierwsza_tabela_zrodlowa where id in (select id_w_tabeli_zrodlowej from newest where nazwa_tabeli_zrodlowej = pierwsza_tabela_zrodlowa)
union all
select jakies, rekordy from druga_tabela_zrodlowa where id in (select id_w_tabeli_zrodlowej from newest where nazwa_tabeli_zrodlowej = druga_tabela_zrodlowa)
...
...
union all
select jakies, rekordy from nta_tabela_zrodlowa where id in (select id_w_tabeli_zrodlowej from newest where nazwa_tabeli_zrodlowej =