![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 16.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował hermik 23.06.2005, 09:16:31 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
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ą -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 16:38 |