Aktywne Wpisy
![ChwilowaPomaranczka](https://wykop.pl/cdn/c0834752/58d0dca9457054e812589dc7c2d1c026e2b04f4b27108f6b37b02efa18f6730e,q60.jpg)
ChwilowaPomaranczka +184
Wygląda na to że złapałem gdzieś gorączkę krwotoczną ( ͡° ʖ̯ ͡°) leżę na oddziale zakaźnym, całe skrzydło szpitala zamknięte, pisze teraz listę ludzi z którymi się widziałem w ostatnich 2 tygodniach i miejsca w których byłem. Idę spać, chcecie dłuższy opis co i jak się dzieje albo jakieś update co do mojego stanu zdrowia to dajcie plus a zawolam. Będę relacjonował wszystko póki mój umysł będzie w
![ChwilowaPomaranczka - Wygląda na to że złapałem gdzieś gorączkę krwotoczną ( ͡° ʖ̯ ͡°...](https://wykop.pl/cdn/c3201142/1b701097d54180329a8f47d8846a8c9b2c642e347633936f9bc93c6f633345c8,w150.jpg?author=ChwilowaPomaranczka&auth=00a06127c4ad77b412747293773c4e49)
źródło: temp_file4036164305278128442
Pobierz![mickpl](https://wykop.pl/cdn/c0834752/e8a8471ee0ef9099b528719cfb0a12bfb11959242b197c0a5ccb8689ed0e1cc8,q60.jpg)
mickpl +61
Oglądam sobie prezentację możliwości kolejnego zastosowania AI (niestety nie dam linka, bo wewnętrzna, ale też nic odkrywczego, po prostu dobrze sobie radzi z refaktoryzacją kodu) i powiem tak: ludzie którzy dzisiaj rozpoczynają studia z #programowanie wtapiają życie, podobnie jak studenci marketingu na marketingowej górce (kiedyś na to było ogromne ssanie, kto wszedł w prime time zarabia ogromną kasę, reszta podaje hot-dogi w Żabce).
Nie będzie takiego ssania na programistów za góra 5
Nie będzie takiego ssania na programistów za góra 5
Stoimy z chłopakami przed pewnym dylematem i brakuje nam wiedzy aby być w stanie go jakoś rozstrzygnąć. Obecnie sprawa wygląda tak, że jest sobie baza MSSQL która ma od pyty procedur składowanych w których to dzieje się cała magia. Danych jest bardzo dużo i przychodzą non stop, backend jest szczątkowy - właściwie tylko przewala gotowce z bazy do frontu. Mówimy o potencjalnie setkach gigabajtów danych, które to mogą być niekiedy pobierane w ilości wielu gb na raz celem zrobienia np. agregacji do wykresów. Obecnie robi to baza w wewnętrznej procce i backend dostaje tylko mały zagregowany już odpowiednio pakiet danych, więc działa to jako tako.
No ale procedury składowane śmierdzą, bo uwiązują jajca do konkretnego silnika baz danych a w dzisiejszych czasach można się zastanawiać czy baza na pewno szybciej przeliczy. NoSQL nie ma procek składowanych, jest dosyć szybkie i masz podejście "code-first" w gratisie bez żadnych dziwnych tańców, aczkolwiek sam model danych to jeden wielki burdel i w pewnym momencie jak to spuchnie, to może się zrobić chaos nad którym normalnie panowałyby relacje.
Macie jakieś doświadczenia z tym związane aby mieć porównanie?
Co byś wybrał?
@scriptkitty: Tak, składnia języka rozszerzeń. Jeśli piszesz procki w notacji MSSQL i nagle stwierdzisz, że chcesz PostgreSQL, to musisz przepisywać wszystko od nowa (a jest tego od ch...). No chyba, że PostgreSQL umie zrozumieć notację MSSQL i przetłumaczyć to na swoją, nie wiem bo nie mam tutaj wiedzy.
@scriptkitty: Nie no, dlatego zaproponowałem jako jedna z opcji liczenie na backendzie. Jak robisz łyse selecty na bazie, to masz to z grubsza w dupie jaki silnik tam siedzi. Natomiast musisz wtedy w samym backendzie przygotować się na łyknięcie jednorazowo np. 5 gb danych do zmielenia.
Obecnie jest tak, że są wydzielone providery w osobnej dllce, więc jedyne co musisz zrobić to podmienić mu rodzaj
@Kaczus2B: W projekcie gdzie mamy kilkadziesiąt mikroserwisów przeskakiwanie z bazy na bazę to normalka ( ͡° ͜ʖ ͡°)
@Khaine: Ja bym też szedł w tą opcję domyślnie
@ksiak: No pora. Tak jak mówiłem. MSSQL może zostać w starym systemie-molochu, ale robiąc nowy PostgreSQL albo NoSQL aby taka sytuacja się nie powtórzyła.
@ksiak: nie myl, bo w SQLu wszystkie dane są relacyjne (relacja to inaczej mówiąc tabela). To o czym mówisz to są
JOIN
y, które z "relacyjnością" w relacyjnych DB nie mają praktycznie nic wspólnego.@Hauleth: Przede wszystkim liczbowe. Wykresy, tabele itd. Ale jak ktoś chce zobaczyć dane z ostatnich 2 lat to zaboli, bo to może być grube kilka gb, które trzeba w pełni pobrać od razu aby zrobić agregację (nie można sobie fetchować porcjami jak w tabeli wtedy).