InnoDB bir satır güncellendiğinde clustered index içindeki satırı yerinde değiştirir ancak eski değerleri Undo Tablespace'e yazar (Rollback Segment). Okuyucu sorgular bu undo zincirini geriye doğru tarayarak kendi snapshot anlarındaki görünümü inşa eder.
İşlem tamamlandığında Purge Thread kullanılmayan eski undo sürümlerini temizler. Uzun süren sorgular (long-running transactions) varsa, History List Length (HLL) milyonlara fırlar; undo tablespace şişer ve sorgular yavaşlar.