Musisz jasno określić powód, dla którego chcesz wstawić wiele wierszy w jednym oświadczeniu. Czy to dla wydajności?
Frameworki służą do produktywności i wygody programowania, ale niekoniecznie wydajności. Zgadzam się z odpowiedzią udzieloną przez @Udi Mosayev – użyj API frameworka w jego najprostszym użyciu.
Jeśli wstawiasz niewielką liczbę wierszy, różnica między wstawianiem jednego wiersza na instrukcję a wielu wierszy na instrukcję jest nieznaczna.
Jeśli masz dużą liczbę wierszy i naprawdę potrzebujesz ich wstawić z wysoką wydajnością, nic nie przebije LOAD DATA INFILE
. Twoje próby optymalizacji użycia INSERT
są mądre i głupie. Nawet zrzucanie tablicy PHP do tmpfile
a następnie wczytanie go LOAD DATA
jest szybsze niż użycie INSERT
.