#sql #ciezkiepytania Czy wykonując INSERT do bazy mySQL wielu wpisów (np. 100) w jednym zapytaniu istnieje TEORETYCZNA możliwość nie dodania CZĘŚCI (czyli 60 wpisów się doda , a 40 nie) np. w przypadku braku prądu? Czy może zadziała to jak transakcja czyli całość nie została wykonana = rollback?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zapytam jeszcze raz: są teraz jacyś wykopowi eksperci od baz danych i SQL? Mam sobie 3 tabele z czego 2 z nich były w relacji ISA z tą trzecią, już w samej bazie danych mają ustawione klucze obce na tamtą, wszystkie jej pola i parę nowych. I teraz jak chcę wpisywać rekordy do bazy to mam to robić tylko do tych tabel które były ISA a tamtą 3. zupełnie olać
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Są już o tej porze jacyś wykopowi eksperci od baz danych i SQL? Mam sobie 3 tabele z czego 2 z nich były w relacji ISA z tą trzecią, już w samej bazie danych mają ustawione klucze obce na tamtą, wszystkie jej pola i parę nowych. I teraz jak chcę wpisywać rekordy do bazy to mam to robić tylko do tych tabel które były ISA a tamtą 3. zupełnie olać
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Odczułem problem wydajnościowy dotyczący skryptu mami takie pytakie:

Moja baza w jeden z tabel ma 2 kolumny: [id_sesji] [czas] (pobrany z Pythonowego time.time +2h CET) W każdym dniu zapisuje różną ilość sesji .

Jak więc pobrać za pomocą SQL tylko ostatnie sesje w danym dniu bez pobierania wszystkich

#sylwkesiepyta #sql
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sylwke3100: Inne tabele to inna sprawa. Optymalizować możesz na milion różnych sposobów, wszystko zależy od struktury aplikacji (np. stosunek odczytów do zapisów do tabeli). Ja na Twoim miejscu przeliczyłbym ile w tej tabeli będzie wpisów docelowo, jeśli <100 000 to bym nic nie ruszał. Ale najlepszą opcją jest ich archiwizowanie.
  • Odpowiedz
#sql #programowanie

Wstawiał ktoś tutaj kiedyś link do strony, na której można było ćwiczyć SQl albo pisać komendy i uruchomić kod. Poratuje ktoś?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie dot. #sql: mam 2 tabele o identycznej budowie i różnych zawartościach (id rekordów też są unikalne), chcę policzyć rekordy spełniające określone warunku. Jak tu teraz dodać COUNT()?

SELECT id FROM tab1 WHERE warunki UNION SELECT id FROM tab2 WHERE warunki
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rss: ok, już wykombinowałem. Gdyby ktoś to kiedyś znalazł i też potrzebował pomocy:

SELECT COUNT(id) FROM

(SELECT id FROM tab1 WHERE warunki
  • Odpowiedz
Pytanie dotycząc #sql

Mam sobie tabelę:

x | y

-----
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mozna w Mysql połączyć Insert z selectem i countem? Tzn policzyć ile ktoś ma postów (tabala posts) i wstawić mu tę liczbę do jego rekordu w tabeli "users".

#mysql #sql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach