Kilka wskazówek:
- Zminimalizuj liczbę indeksów — zmniejszy się konieczność konserwacji indeksów. Jest to oczywiście kompromis z wydajnością SELECT.
- Zmaksymalizuj liczbę wkładek na transakcję – „cena trwałości” będzie mniejsza (tj. fizyczny zapis na dysku może być wykonany w tle, podczas gdy reszta transakcji jest nadal wykonywana, jeśli transakcja jest wystarczająco długa). Jedna duża transakcja będzie zwykle szybsza niż wiele małych transakcji, ale oczywiście zależy to od rzeczywistej logiki, którą próbujesz wdrożyć.
- Przenieś tabelę do szybszego magazynu, takiego jak dysk SSD. Odczyty mogą być buforowane, ale trwałe transakcja musi być fizycznie zapisana na dysku, więc samo buforowanie nie wystarczy.
Byłoby również pomocne, gdybyś mógł nam pokazać dokładną strukturę bazy danych i dokładną instrukcję INSERT, której używasz.