Wpis z mikrobloga

@prezes_n: oprócz wielowątkowości przeglądnij jakimś profilerem zapytania jakie idą i przeanalizuj je pod kątem wydajności, dodatkowym plusem do performance będzie odpowiednie indeksowanie tabel, mi to pomogło z kwerendki, która miała kilka left i inner joinów wykonywującej się na 200k+ rekordów w ponad 2 minuty zjechałem do 14 sekund. Polecam Ci tę prezentację, na której uczyłem się indeksowania
  • Odpowiedz
@prezes_n: Ło chłopie....Po pierwsze to importując z pliku użyj LOAD by załadować całość do staging table a następnie baw się wewnątrz bazy. Po drugie: Potrzebna ci wiedza które konkretnie wiersze zostały zmienione? Jak nie to trzaśnij UPSERT w jednym poleceniu (ewentualnie podziel na batche po parę k wierszy).
  • Odpowiedz