1.Dzisiaj w pracy uslyszalem od seniora, ze lepiej uzywac IIF zamiast CASE, bo to skraca czas zapytania. Czy IIF bedzie dzialac szybciej od CASE? Jesli tak to dlaczego?

2.Czy ktos moze polecic jakas ksiazke(po calym dniu przed monitorem, preferuje cos poczytac), ktora pomoze uporzadkowac zdobyta do tej pory wiedze? (chcialbym poczytac o funkcjach, store procedure itp)
https://www.empik.com/praktyczny-sql-opowiadanie-historii-poprzez-dane-przewodnik-dla-poczatkujacych-debarros-anthony,p1218016814,ksiazka-p
https://www.empik.com/sql-server-i-t-sql-w-mgnieniu-oka-forta-ben,p1149035834,ksiazka-p
Czy ktoras z tych jest godna polecenia?
#sql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lekkonieobecny: Co za bzdura. IIF to w zasadzie to samo co CASE, generuje identyczny query plan i nie ma wpływu na wydajność zapytania. Spróbuj zrobić prosty test zapytania i porównaj oba plany.

Co do książki to niestety nic nie polecę gdyż bazuję głównie na anglojęzycznych blogach.
  • Odpowiedz
@lekkonieobecny: j/w case i iif to to samo.
ksiązka jak masz podstawową wiedzę to Exam Ref 70-461 (sql2012) lub 70-761 (sql2016)
https://www.empik.com/training-kit-exam-70-461-querying-microsoft-sql-server-2012-ben-gan-itzik-talmage-ron-sarka-dejan,p1048611445,ksiazka-p
A jeśli chodzi bardziej o programowanie (mowa o procedurach/funkcjach/widokach)
https://helion.pl/ksiazki/ms-sql-server-zaawansowane-metody-programowania-adam-pelikant,sqlszm.htm#section7_shift
  • Odpowiedz
Mirki mam problem z Entity Frameworkiem, otóż do istniejącej bazy danych mam zrobić narzędzie małe i prost, myslę - szybki szpil i bedzie działać, ale nie EF wymyślił sobie że nie chce działać, od strony kodu wygląda to tak:

Pierwszy raz stosuje podejście DB first i muszę do tego się podłączyć, baza jest kluczy w niej żadnych nie ma ani relacji - proste 3 tabele. I tu pojawia się porblem bo o ile
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bi-tek:
1. zamiast mówić że zrobiłeś wszystko dobrze to pokaż co zrobiłeś.
1a. Wrzuć gdzieś kod. nawet na pastebina bo przy takim prostym czymś to będzie jeden plik kodu.
1b. Pokaż bazę, udowodnij że coś tam jest. Odpal ms ssms, zrób selecta na twoich tabelkach i pokaż że coś tam jest
1c. Pokaż, że łączysz się z tą bazą z którą chcesz, bo domyślnie będziesz tworzył nową bazę LocalDB z kodu
  • Odpowiedz
@bi-tek:
dalej.

var query = from q in db.Table1 orderby q.Id select q;

zobacz, że to Ci zwróci IQuerable. IQuerable to nie jest kolekcja w pamięci, tylko coś, co będzie biegać po bazie i wyciągać rekordy dopiero jak będą potrzebne. Żeby mieć kolekcję w pamięci dodaj .ToList() na końcu.
No i pisz tą składnią co Ci wyżej
  • Odpowiedz
bazy MySQL która jest na myphoadminie


@Kamilex97: baza jest KROPKA
phpmyadmin i pochodne to tylko ładne łączniki które pokazują zawartość istniejącej bazy/zarządzają bazami
  • Odpowiedz
W jaki sposób poprawnie wykonać konfigurator np. sprzętowy? Bo dajmy na to mam obiekt Item w bazie i on ma nazwe, opis, cene i np kategorie lub podkategorie np. (Intel i5, Dobry procesor, 1000zl, kategoria procesory, podkategoria: socket 775), i teraz chcemy wskazać które inne itemy do niego nie pasują np. Procesor X nie pasuje do Płyty Y. W każdym itemie należy dodać jako kolejne pole liste indeksów tych niepasujących itemów? Czy
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki potrzebuję pomocy, postanowiłem się rozwijać i zainstalowałem sobie Microsoft SQL Server Management Studio no i pojawił się pierwszy problem - mianowicie żeby coś podziałać muszę połączyć się z serwerem. Ktoś kto ogarnia bardziej może mi doradzić jak to zrobić żeby móc potrenować umiejętność pisania zapytań?

Mam nawet pętle która mi stworzy tabelę ale nie umiem przejść kroku w którym muszę się połączyć z serwerem...

#sql
#microsoft
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hamskloss: samym SQLem się nie zajmuje praktycznie, więc trudno mi poradzić, ale z innych rzeczy uczyłem się w miarę dużo i dobrze z Pluralsighta:

https://www.pluralsight.com/search?categories=course&q=%22sql%20server%22&roles=data-professional&sort=displayDate

Sprawdź te najświeższe i najpopularniejsze, masz tam trial na parę dni plus często są jakieś promocje, a z Dev Essentials masz dostęp na 3 miesiące za darmo plus inne benefity:
https://visualstudio.microsoft.com/dev-essentials/
  • Odpowiedz
#sql #plssql

Mirki, macie jakiś pomysł jak napisać zapytanie, które zwróci mi róznicę symetryczną? Do tej pory próbowałem w taki sposób, ale optymalizacyjknie klapa:

A-B
union
B-A
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tl;dr Do niedzieli prawie 200 devkursów od 19,90 zł. ( ͡° ͜ʖ ͡°) VP obchodzi 4 urodziny. W związku z tym jest fajna promocja na kursy wideo, które można nabyć do 23 czerwca od 19,90 zł do 39,90 zł LINK. Ja ze swojej strony mogę polecić następujące kursy:

Kurs #git 29,90 zł LINK

Ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś
tomaszs - tl;dr Do niedzieli prawie 200 devkursów od 19,90 zł. ( ͡° ͜ʖ ͡°) VP obchodz...

źródło: comment_zbCmjWgNg7z8T1UZ8eA4OtxETq3xwX0T.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #programowanie
Mam w tabeli kolumnę z datą realizacji towaru
Niestety jest to int, a muszę dodać w pewnym zapytaniu które ma ukryć zamówienia z datą realizacji późniejszą niż dzień dzisiejszy..

Tabela powiedzmy nazywa się X1
Kolumna
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kurazjajami: możesz spróbować jakieś indeksy. Trzeba zerknąć w plan zapytania. Jeśli to jednorazowa akacje to walić. Wykręci się i tyle. Jak to będzie powtarzane kilka razy dziennie to trzeba zooptymalizować
  • Odpowiedz
Elo! Da się w #mysql wykonywać pętle? Muszę wykonać kilkadziesiąt zapytań i ściągnąć tabelki wynikowe, a nie chce mi się za każdym razem uruchamiać zapytanie i zapisywać wyniki... ( ͡° ʖ̯ ͡°)
#kiciochpyta #sql #bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach