• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Optymalizacja zapytań SQL

Object Storage Arubacloud
0 głosów
227 wizyt
pytanie zadane 22 lutego 2017 w SQL, bazy danych przez LCPGM Obywatel (1,550 p.)
Witam, robię stronę na której bardzo wiele rzeczy jest pobieranych z bazy, oraz wykonywane są na nich operacje arytmetyczne.

Jak wygląda tego opymalizacja względem większych stron? Dajmy na to, że stronę odwiedza milion użytkowników na godzinę, oraz mamy pole w którym wypisywany jest całkowita wartośc zakupów wszystkich zsumowanych użytkowników. Wygląda to tak: po wejściu na stonę użytkownik wywołuje skrypt który zwraca się do bazy o wszystkie zakupy. Następnie backend iteruje przez wszystko, oraz sumuje wszystkie wartości zakupów. Zabiera to trochę czasu, do tego takich zapytań jest ok 20 tyś. na minutę. A co dopiero gdy trzeba obliczyć kilka takich pól... Jakie sa sposoby na optymalizcję takich rzeczy? Dziękuje i pozdrawiam :)

1 odpowiedź

0 głosów
odpowiedź 22 lutego 2017 przez Bosswell Nałogowiec (36,470 p.)
sumowanie tych wartosc możesz zrobić poprzez 1 zapytanie mysql np.

SELECT SUM(cena_zamowienia) as 'calkowita_wartosc_zakupow' FROM zamowienia

Zapytanie to zsumuje całą kolumne cena_zamowienia i i utworzy kolumne w locie, która będzie przechowywała tą sume

Podobne pytania

0 głosów
0 odpowiedzi 137 wizyt
0 głosów
1 odpowiedź 172 wizyt
pytanie zadane 13 stycznia 2020 w SQL, bazy danych przez reaktywny Nałogowiec (40,990 p.)
0 głosów
1 odpowiedź 464 wizyt
pytanie zadane 11 listopada 2018 w PHP przez Śmieszek_;3 Użytkownik (780 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...