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