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

Optymalizacja zapytań SQL

0 głosów
289 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 189 wizyt
0 głosów
1 odpowiedź 277 wizyt
pytanie zadane 13 stycznia 2020 w SQL, bazy danych przez reaktywny Nałogowiec (46,230 p.)
0 głosów
1 odpowiedź 754 wizyt
pytanie zadane 11 listopada 2018 w PHP przez Śmieszek_;3 Użytkownik (780 p.)

93,607 zapytań

142,530 odpowiedzi

322,999 komentarzy

63,098 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

Kursy INF.02 i INF.03
...