Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy to bardzo szkodzi?selecty,inserty w petli
Forum PHP.pl > Forum > Bazy danych > MySQL
hermik
Witam, zaczalem sie zastanawiac nad wydajnoscia bazy mysql.
Czy np. jesli dodaje cos do bazy... i robie to za pomoca petli..
Zakladajac ze jest pole formularza select.. w ktorym mozna wybrac 50 opcji...

Nastepnie dodaje te opcje za pomoca petli foreach ktora zczytuje po kolei
wartosci tablicy selecta... i INSERT-uje do bazy....

w takim przypadku.. wystepuje duzo zapytan insert w bardzo krotkim czasie....
czy to nie obciaza mysqla?

czy jest to dopuszczalne? czy jest to powazny blad i trzeba dodawac kilka rekrodow w
jedym zapytaniu (przygotowywujac wczesniej odpowiedni ciag wyrazow)



hermik
nospor
Zasada jest prosta: im mniej zapytań tym lepiej.
Tak więc lepiej zrób jedno insert z wieloma wartościami niż wiele insertów z jedną wartością
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.