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

Optymalizacja pobierania danych z bazy

Mały hosting, OGROMNE możliwości
0 głosów
208 wizyt
pytanie zadane 18 sierpnia 2020 w PHP przez Paweł Barszcz Użytkownik (950 p.)
Cześć!,

Piszę prostą aplikację, lecz mam wątpliwości co do tego, czy nie za bardzo przeciążam hosting.

Mianowicie - mam formularz składający się z kilku pól, po wypełnieniu tych pól jquery ajax`em pobieram dane ( a raczej całą strukturę HTML wygenerowaną na podstawie danych z bazy - ok 10 tyś znaków) poprzez PHP - zwracam je za pomocą echo json_encode $zmienna, następnie te dane wsrzykuje za pomocą jquery .append(".div");

Pobranie kilku elementów zajmuję około 0.7-0.9 sekundy.

Czy są jakieś formy optymalizacji pobierania elementów? Np. pobierania pojedyńczo, lub pobierania "w tle", aby podczas pobierania nie obciążyć mocno strony, aby jej nie wywaliło?
komentarz 18 sierpnia 2020 przez adrian17 Mentor (354,880 p.)
Jak wyglądają te zapytania SQLowe? Próbowałeś mierzyć, ile trwają pojedyncze zapytania?

Ile robisz zapytań SQLowych na jedno takie zapytanie HTTP?

1 odpowiedź

0 głosów
odpowiedź 18 sierpnia 2020 przez Wiciorny Ekspert (282,600 p.)

Ustawianie indeksów na bazie danych, jeśli baza jest relacyjna. 
np. https://mansfeld.pl/bazy-danych/indeksowanie-baz-danych-mysql/

komentarz 18 sierpnia 2020 przez Paweł Barszcz Użytkownik (950 p.)
Indeksy w sql mam ustawione, teraz kwestia optymalizacji po stronie kodu.

Myślałem osobiście nad takim rozwiązaniem, ze:

W momencie wysłania formularzu wyświetlić jakąś animację typu loader, a na backendzie pojedynczo dołączać poszczególne pozycje - lecz czy taki rezultat osiągne przy pomocy jquery ajax?
1
komentarz 18 sierpnia 2020 przez adrian17 Mentor (354,880 p.)

W momencie wysłania formularzu wyświetlić jakąś animację typu loader

To nie brzmi jak optymalizacja.

Podobne pytania

+1 głos
2 odpowiedzi 752 wizyt
0 głosów
0 odpowiedzi 222 wizyt

93,695 zapytań

142,614 odpowiedzi

323,225 komentarzy

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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...