Za każdym razem, gdy strona B-Tree jest pełna, należy ją podzielić, co zajmuje trochę czasu. Wydajność wstawiania jest również mniejsza, im więcej masz indeksów, ponieważ każde wstawienie aktualizuje wszystkie indeksy. 9000
już poprawnie stwierdził, że Twój indeks (sygnatura czasowa, personel) obejmuje indeks (sygnaturę czasową) w 95% przypadków, są bardzo rzadkie przypadki, w których indeks jednokolumnowy (sygnatura czasowa) będzie wymagany dla lepszej wydajności.
Istnieją również okresowe zadania w tle, które mogą spowalniać jedną lub dwie wstawki w ciągu dnia.
Dodatkowo kolejnym powodem opóźnień jest po prostu aktywność bazy danych. Jeśli masz transakcje, które blokują strony, które wstawka wymaga aktualizacji (lub podziału stron), wstawka musi poczekać, aż blokady zapisu zostaną zaakceptowane. Te inne działania nie muszą nawet faktycznie rozpoczynać transakcji i nie muszą nawet być rywalizacją o odczyt-odczyt; możesz również mieć rywalizację między zapisem a zapisem lub kolejkę zbudowaną z powodu dużej aktywności.
I ostatni możliwy powód - serwer bazy danych nie ma zasobów, czy to pamięci, procesora lub wejścia/wyjścia sieciowego. Serwer może zrobić tylko tyle, więc będzie musiał poczekać, aż będzie miał wystarczającą ilość zasobów.