[MySQLi]Optymalizacja |
[MySQLi]Optymalizacja |
12.01.2020, 17:38:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 20.12.2019 Ostrzeżenie: (0%) |
Cześć wszystkim !
Mam tabele wyników generowaną z bazy. Każdy użytkownika może przenieść daną pozycję do swojej tabeli (korzystam z AJAXA - bez przeładowania strony ) Aktualnie jestem na etapie blokowania buttona tak aby podczas generowania wyników skrypt blokował buttony wierszy, które dany użytkownik ma w swojej tabeli. Wiem, że mogę przy każdym generowaniu wiersza łączyć się z tabelą i sprawdzać czy dany wiersz znajduje się w bazie użytkownika aczkolwiek po np. 50 wierszach serwer będzie otrzymywać 50 zapytań na raz. przy 50 użytkownikach mamy 2500 zapytań.... Ktoś ma pomysły jak zoptymalizować dany problem? Dzięki z góry! |
|
|
13.01.2020, 20:19:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 20.12.2019 Ostrzeżenie: (0%) |
Dobra to postaram się opisać wszystko jak najbardziej się da
Dajmy na to baza w której mamy 100 wierszy. Wyświetlamy każdy wiersz pętlą for i w każdym wierszu wyświetlamy też Button "dodaj do listy". Button uruchamia JS i dane są wysyłane do bazy. http://www.creobajt.pl/artykuly/ajax-z-jqu...ych-z-bazy.html Na podstawie tego poradnika. Teraz, każde wyświetlenie rekordu w pętli for łączy się z tabelą użytkownika i sprawdza na podstawie id czy ten wiersz jest już w bazie użytkownika. Jeśli tak to button :none + Div :block. Jesśli nie to button :block + Div :none |
|
|
Wersja Lo-Fi | Aktualny czas: 29.05.2024 - 03:34 |