Mirki mam czas do piątku by nauczyć się jakoś by trochę ogarniać #sql

Jakieś wideo czy strona ? Potrzebuję na już ( ͡° ʖ̯ ͡°)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krejdd: Samo zapytanie dość irytujące. Nie idzie tego zoptymalizować ot tak. Indexy czy partycjonowanie pomoże - kwestia tego jakie są tam dane i jakie indexy da sie założyć, aby zapytanie przyśpieszyć.

Podejrzewam, że musisz jednak zmienić coś w konstrukcji bazy danych lub sposobu działania aplikacji. Wydaje mi się, że na etapie planowanie ktoś popełnił delikatnie rzecz mówiąc błąd, który teraz się mści.
  • Odpowiedz
@rysi3k_: dlatego, że zapytanie potrzebujące danych z 3 maszyn będzie wolniejsze, niż zapytanie potrzebujących danych z 1 maszyny. Narzut na komunikację połknie wszelkie zyski. Inna sprawa, jeśli da się podzielić tak, że 1 zapytanie zawsze wykona się na 1 maszynie, ale wątpię, żeby tak się dało w tym wypadku.
  • Odpowiedz
Kumple, jak to poprawnie powinno wyglądać by działało?

$res= pg_query ($conn, "SELECT artist, composer, genre, title, album, label, price from music WHERE price < {$_GET['up']}, price > {$_GET['down']} ORDER BY ref");

}

#sql #php
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@okkszakaraka: jest masa ORM/ActiveRecord. a to wyżej wzięło się po prostu z jakiegoś kursu, napisanego pewnie ładnych parę lat temu, który nadal sobie gdzieś tam wisi. masa jest jeszcze w necie materiałów z czasów PHP4 (który był mocno niedorobiony, stąd te żarty o "programistach php")
  • Odpowiedz
#programowanie mam appkę w #cpp #qt która już sobie ładnie hula ale musi gdzieś zapisywać dużo danych i to tak żeby było bezpiecznie. Pierwsza myśl: #mariadb bo jestem łucznikiem więc znam i cenię. I teraz tak... nie za bardzo chcę żeby ktoś musiał instalować sobie serwer #sql na domowym komputerze tylko po to żeby moja appka działała, a nie wiem jak inaczej
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, chce sie nauczyc pisac zapytania w SQL do baz danych (miedzy innymi w accessie ale tez w bazach ORACLE). Poleccie jakas ksiazke (najlepiej papierową) z ktorej moglbym sie uczyć. Ew wideoporadniki i kursy #sql #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Supaplex: jesteś pewien że potrzebujesz listę rozwijaną z 13k nazwisk?

Może zrób to na zasadzie pola z podpowiedzią i np po 3 wpisanych znakach jest zapytanie do DB i po każdym kolejnym również które zwraca wszystko co pasuje do tego co wpisał user...
  • Odpowiedz
albo jednak Ty wybiórczo stosujesz zasadę treści ze studiów = nicNieWarte


@devaitis: Moze i sa cos warte ale mnie nudza bo to w kolko to samo - jakie joiny itp, to sobie zablokowalem ten tag i tyle :)

A wlasnie przed chwila komus pomagalem z ta sama baza :D Pewnie tez student he he :)
  • Odpowiedz
Mirki, jak pobrać w #sql wszystkie rekordy gdzie "datawygasnieciainformacji" (typ timestamp) jest późniejsza od aktualnej daty i czasu?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Meteor100: Przyklad @matju - jak on sam zaznaczyl - dotyczy MS SQL servera. W roznych bazach to moze byc roznie :)

W MySQL to bedzie NOW() lub SYSDATE, w Oraclu SYSDATE, CURRENTDATE, CURRENTTIMESTAMP,, LOCALTIMESTAMP albo SYSTIMESTAMP :)
  • Odpowiedz
@notavailable: można podmienić hash tylko trzeba wiedzieć na jaki. Jeśli twórca jest chociaż minimalnie ogarnięty i nie ma haseł w MD5, to nie jest takie hop.

  • Odpowiedz
@notavailable: Zabezpieczenia dokonuje się tak naprawde na etapie przekazania zapytania do bazy danych w języku programowania (php, java ...). Przy odpowiednim przekazywaniu parametrów do zapytania, nie ma miejsca na SQL injection.
  • Odpowiedz
Nie wiem jak zadać to pytanie w google - potrzebuję (najlepiej jakieś narzędzie online) do "układania" składni (w odpowiednich miejscach dostawienie tabulatorów, enterów) - czasem muszę jakieś zapytanie SQL napisać w Access, a ten typ ma tak, że całe zapytanie leci sznurkiem i ciężko się połapać co jest co i gdzie.

Znacie coś takiego?

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

select kolumna from tabelka;

W wyniku zapytania otrzymuje trzy wiersze typu string:

'wiersz1'

'wiersz2'
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

darmowy


@blaze01: czy naprawdę nie nauczycie się, że za darmo to nawet w mordę nie można dostać? przecież nikt o zdrowych zmysłach, kto ponosi koszty jej utrzymania plus poświęca na to swój czas, nie udostępni infrastruktury za frajer - no chyba że sam nie wie co robi i potrzebuje "klientów" do portfolio... ale wtedy będą właśnie takie smutne skutki :-/
  • Odpowiedz
MS SQL, kto się na tym zna i potrafi zalinkować dobre materiały :

- o różnicach z Postgresem lub ANSI SQL

- o podstawach T-SQL

-
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ginden: Chodziło mi o niezły opis różnic między systemami. Ja osobiście znam trochę t-sqla (chociaż to już zardzewiała wiedza, od kilku lat nie używana), a postgresql-a wcale...
  • Odpowiedz