![]() |
![]() |
![]()
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) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chyba źle napisalem. Może bardzo uproszczę moj problem:
wariant 1:
wariant 2:
Tak czy owak musze zrobić takie zapytanie - pytanie czy lepiej składać jedno duże zapytanie czy wysyłać kilkanaście mniejszych (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 27 Dołączył: 19.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chyba źle napisalem. Może bardzo uproszczę moj problem: wariant 1:
wariant 2:
Tak czy owak musze zrobić takie zapytanie - pytanie czy lepiej składać jedno duże zapytanie czy wysyłać kilkanaście mniejszych (IMG:style_emoticons/default/questionmark.gif) ? Oczywiscie lepiej wybrac wariant ktory ma mniejsze zapytanie, bazie o wiele latwiej znalesc informacje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:25 |