Jaki jest najlepszy/najbardziej efektywny czasowo sposób na wstawienie 1000 wierszy do jednej tabeli (baza danych jdbc/connector-mysql)? (jest to bufor i należy go zrzucać do bazy danych za każdym razem, gdy jest pełny)Wydajne wielokrotne wstawianie SQL
1- Jedna generowana automatycznie/skonkursowana instrukcja SQL?
2- for (int i = 0; i<1000; i++) { con.prepareStatement(s.get(i)); } con.commit();
3- procedury przechowywanej?
4- masowe wprowadzanie danych za pośrednictwem pliku?
5- (rozwiązanie)
Używaj tego podejścia z rozwagą. Widziałem systemy, które zrobiły to w przeszłości, a koszt utworzenia pliku pośredniego i wysłania go na serwer przewyższył możliwości związane z wydajnością korzystania z operacji szybkiego ładowania plików. –
Wygląda to bardzo niebezpiecznie, ponieważ mamy dwa serwery aplikacji jednocześnie uzyskujące dostęp do tej samej bazy danych. Naprawdę obawiałem się tej odpowiedzi. Dziękuję wszystkim za odpowiedź. –