Jak najlepiej nauczyć się czytelnie i wydajnie pisać zapytania SQL?

Macie może coś godnego polecenia w tym temacie?

Kursy na pluralsight z dołączonymi bazami to niestety zbyt słaby poziom. Potrzebowałbym coś bardziej zaawansowanego niż podwójny join i podwójny select.

#sql #programowanie #bazydanych (jakby ktoś jeszcze miał coś pod ręką jak projektować bazy danych to też chętnie przygarnę)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarceloFerro: piszę to chyba piętnasty raz: polecam rozwiązywanie zadań ze strony https://sql-ex.ru/ - nie udało mi się znaleźć nic lepszego. Po rozwiązaniu każdego z zadań dostajesz dostęp do forum gdzie możesz podejrzeć odpowiedzi innych użytkowników - zwykle są bardzo błyskotliwe więc wiele można się nauczyć poprzez porównanie swojego rozwiązania z innymi
  • Odpowiedz
Autokonfiguracja Redisa na serwerach CloudHosting WordPress

Od dziś uruchamiając swój ulubiony CMS na serwerach CloudHosting WordPress, otrzymujesz gotową stronę z włączonym Redisem i automatycznie skonfigurowaną wtyczką W3 Total Cache.

Dla przypomnienia, Redis to magazyn struktury danych, który doskonale sprawdza się do cachowania zapytań z bazy MariaDB. Do swojej pracy wykorzystuje pamięć RAM, więc jego działanie nie jest zależne od szybkości wykonywania operacji odczytu i zapisu na dyskach, które w naturalny sposób wpływają na wydajność
nazwapl - Autokonfiguracja Redisa na serwerach CloudHosting WordPress

Od dziś uruc...

źródło: comment_1617951558otuL8AoAVtjkLQQJhRumAS.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lunga: W zależności od posiadanego serwera, zgodnie z Parametrami bezpieczeństwa usług możesz pobierać w ciągu 1 doby od 250 000 000 do 1 000 000 000 wierszy z bazy. Czy prosta wizytówka pobiera w ciągu doby więcej niż miliard wierszy z bazy? Pytanie retoryczne. Jeżeli natomiast tak się dzieje z Twoją stroną, to warto byłoby przyjrzeć się jej budowie.
  • Odpowiedz
Planuję przechowywać 5-7 elementów auto sugestii z uwzględnieniem kraju oraz języka i danego tekstu. Myślę nad redisem i formatem {język}-{kraj}-{tekst}, np. w przypadku lokalizacji byłoby to "pl-PL-w", i przechowana byłaby tamtablica [Wrocław, Warszawa, ...].

Czy redis jest do tego dobrym wyborem czy może coś innego? Nie zależy mi na zapisywaniu wyników na dysku, i chce by było jak najmniejsze zużycie RAM - prawdopodobnie tablicę skonwertuję do stringa i oddzielić elementy jakimś znakiem.(Ktoś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komunikacja Postgres - Oracle - Oracle
Miał ktoś z Was kiedyś podobny problem?

Mam trzy bazy:
1. Oracle (główna, produkcja)
2. Oracle (zwykła robiąca za gateway)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: W sumie nie spotkałem się nigdy z tym. Sam DB LINK chyba działa poprawnie skoro zapytanie z bazy "gateway" działa.
Czy w 1a) masz w danych jakieś daty? Jeśli tak to spróbuj napisać select todate(kolumnazdatą, maska) i zobaczyć czy wtedy zwraca OK.
Mam podejrzenie, że postgresql i oracle mają inne formaty daty.
Oczywiście to
date() to funkcja oracle, powinieneś spróbować analogicznej w postgresql.
  • Odpowiedz
@PiersiowkaPelnaZiol: jeżeli interesują Cię jakieś konkretne dane na temat Tesli, to mógłbyś pomóc je zbierać.

Generalnie do takiej bazy bardzo łatwo da się samemu wrzucić coś z pliku .csv, a do takiego pliku bardzo łatwo wyeksportować dane z Excela/Google Docs itp.

Osoby z podłożem it mogą mieć łatwiej z automatyzacją zbierania niektórych danych. Jak np. napisałem sobie skrypt, który sam będzie pobierał inforamcje o cenie akcji Tesli i sam to
  • Odpowiedz
Mirki, chciałbym zacząć rozwijać swoją apke w oparciu o #aws. Moim największym problemem jest to, że o ile same usługi znam myślę że na ok poziomie to ciężko mi spojrzeć na architekturę całej aplikacji. Może jesteście w stanie wskazać jakieś źródła prawdy, które nakierują od czego zacząć/o czym trzeba pomyśleć projektując taka aplikacje.
#programowanie #programista15k #bazydanych
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W bazie Oracle mam widok, który po odpytaniu zwraca takie o to np dane:

ID | Imie | Data
31 | Test | 20/04/14
32 | Test | 19/07/08

Gdy
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki jest waszym zdaniem najlepszy stack do projektu aplikacji z małą ilością danych (parę prostych tabel)?
Front: React + Node.js.

Mam na myśli bazę danych, serwer, strony z hostingiem. Coś takiego, żeby można było postawić projekt na zewnętrznej stronie z własną domeną.

#webdev #backend #frontend #hosting #bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lekkonieobecny: @thomekh: @ostrykuc666: mi się ogólnie ssis podoba ale nie wiem jak narzędzie które jest jakieś 15 lat na rynku (m$ chyba je wykupił razem z firmą która je stworzyła) może być tak zbugowane i ciężkie w modyfikacji.
Błędy często nieczytelne. A zmiana w kolumnach lub gdzieś w przepływie wiąże się często z przeklikaniem albo usunięciem całej serii bloczków które idą dalej i wstawianiu ich ponownie
  • Odpowiedz
@obieq: Wszystko jest kwestią jaką koncepcję sobie wymyślisz i jak to wdrożysz. Ja wyszedłem z założenia, że chcę pobierać dane jak najszybciej się da aby jak najszybciej produkcję zostawić w spokoju, nawet kiedy zasilanie odbywa się nocą. U mnie więc wygląda to tak, że z różnych źródeł pobieram tabele, słowniki i wrzucam je od razu do bazy (extract) po mojej stronie (klasyczny truncate + zasilenie, lub jak tabela jest duża
  • Odpowiedz
Mam pytanie do znawców #mysql #bazydanych #prestashop , a mianowicie wszystko działa poprawnie jeśli chodzi o krzaczki oprócz zakładki np. SEO&URL. W niej występują "krzaczki". Po wejściu w wybraną stronę w celu edycji wyświetla się z ogonkami poprawnie, po zmianie na inne "testowe" ogonki też wyświetlają się w trybie edycji poprawnie. Jednak po zapisaniu na liście (załącznik) wyświetlają się z błędami.

W bazie mysql też są
imdejv1 - Mam pytanie do znawców #mysql #bazydanych #prestashop , a mianowicie wszyst...

źródło: comment_1617236435VxgxEgtGZ6AzqzxmRRx0Rt.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jako sys:

CREATE USER test2 IDENTIFIED BY 'test2';
GRANT CONNECT TO test2;
GRANT SELECT ON test1.widoktestowy1 TO test2;

Jako
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie Mirki. Do tej pory udawało mi się unikać używania pgadmina 4... Niestety teraz mam nowsze bazy i stary pgadmin 3 nie działa. W sumie pgadmin4 też nie działa, jest nieużywalny. Wolny, niewygodny potrafi zwiesić przeglądarkę, gdy otworzysz mu więcej okien z zapytaniami. Macie jakieś wygodne i dobre narzędzie do zarządzania bazą PostgreSQL-a?

#sql #bazydanych #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Baza danych Oracle

Orientujecie się może czy w jakiś sposób jest możliwość przyspieszenia wykonywania select z widoku?

Mianowicie mam taką sytuację:
Baza Postgres (z której korzysta firma zewnętrzna) ↔ baza "gateway" (Oracle) ↔ główna baza (Oracle)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DinapeS: sprawdzaj v$activesessionhistory na bazie gateway oraz głównej w calu znalezienia waitów, które się pojawiają przy egzekucji zapytań.
Jeśli problemem jest duży poziom odczytów na bazie głównej to tak jak napisał @bob9876 robisz widok zmaterializowany i zastępujesz nim zwykły widok.
Generalnie warto żebyś zaprzyjaźnił się z raportami ASH, ADDM oraz AWR, bez tego będzie ciężko.
  • Odpowiedz
Jesli mam transakcjie ktora robi N insertów i nic więcej do tableli z indeksami to update indeksu pójdzie tylko raz na koniec transakcji po COMMIT? W dokumentacji nic nie moge znaleźć na ten temat, może da sie jakoś wylistować log updateów indexu żeby to sprawdzić?

#postgres #programowanie #bazydanych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak wyjść z pętli kupowania, rozpoczynania i nie kończenia kursów/książek z #it.
wiem, że to chore, ale łykam jak pelikan wszystkie promocje na helionie i udemy, tracę na to kasę, ale mam też fajne strony, co udostępniają linki do darmowych kursów na edx, coursera itd.
nie robię tego dla przyjemności, ale w pracy faktycznie mam dość szeroki zakres zagadnień, którymi się zajmuję i chciałbym się w ich rozwijać, więc
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@a__o: Może zastanów się co Cię interesuje i w tym kierunki idź. Jeśli w twojej obecnej pracy jest wymagana znajomość wielu tematów to zastanów się nad zmianą pracy i wejściem w specjalizację.
Jeśli nie chcesz ograniczać zainteresowań zawodowych, to ustal sobie budżet miesięczny/roczny na szkolenia i rozwój.
  • Odpowiedz
Cześć! Współtworzę aplikacje mobilną która będzie przechowywać dużą ilość(<200) 2 minutowych filmów w dobrej jakości. No i tutaj nie wiem jak podejść do tematu przechowywania tych filmików. Jakiś zewnętrzny host? W bazie danych? Jak zazwyczaj rozwiązuje się tego typu problem? Zależy mi aby filmiki były dostępne jedynie wewnątrz aplikacji. #programowanie #aplikacje #aplikacjemobilne #informatyka #it #pytanie #pomocy #android
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Koliat: @atm-Pa: Kluczowa, jak się domyślam, jest ta niedostępność. Musisz napisać serwer, który będzie streamowal te filmiki z uwierzytelnieniem i autoryzacją po np. jakimś tokenie. Chyba nic innego nie przychodzi mi do głowy, aby zapewnić tą szczególnie autoryzację, niż własna implementacja. Dodatkowo możesz cachowac ulubione/popularne filmiki w samej aplikacji.
  • Odpowiedz
Co polecacie do implementacji wydajnego systemu wyszukiwania jeśli
- mam różne obiekty o różnej strukturze, z kilkoma wspólnymi wartościami takimi jak tytuł, opis
- obiekty mają wartości, których inne mogą nie mieć, po których, w zależności od konfiguracji zapytania, można filtrować
Jako przykład:
https://www.olx.pl/motoryzacja/samochody/
https://www.olx.pl/motoryzacja/opony-felgi/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach