Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Wielkość zapytania do bazy kontra ilość zapytań., kwestie wydajnościowe zadawanych pytań
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Chciałbym się poradzić w następującej kwestii jakościowo/efektywnej:
mam tablice w php zawierająca 400 pozycji (klucz=>wartosc),
pętlą foreach przelatuje po tych pozycjach i przy każdej robię jeden INSERT do bazy,

wersja 1:
pobieram id powstałego rekordu i na jego podstawie robie w osobnej tabeli 20 innych INSERTów.
(pytania do bazy są małe ale jest ich dużo - 20 przy każdej iteracji) = 400 zapytań

wersja 2:
pobieram id powstałego rekordu i na jego podstawie składam jedno zapytanie INSERT do bazy.
(pytanie jest wprawdzie jedno, ale duże i za jednym razem wrzuca 20 pozycji) = 40 zapytań

Biorąc pod uwage, że dane do każdego wariantu to okolo 8 kolumn z INTami lub VARCHARami - czy lepiej zadawać bazie MySQL dużo małych czy mniej ale większych pytań (IMG:style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


to, że wyślesz jedno polecenie, w którym jest 400 zapytań, zrobi nie wielką różnicę, bo zapytań dalej jest tyle samo. Jeśli to nie jest jakiś developerski skrypt, to raczej musisz przemyśleć logikę tej aplikacji

Ten post edytował Daimos 21.05.2015, 12:06:34
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 19:40