Skip scan
Optimeringsteknik där databasen kan använda ett sammansatt index även om frågan saknar villkor på indexets första kolumn — genom att "hoppa" över de distinkta värdena i den ledande kolumnen. Oracle, MySQL 8+, och Postgres 18.
Problem: ett index på (status, created_at) hjälper normalt inte en fråga som bara filtrerar på created_at, eftersom indexet är sorterat på status först. Skip scan löser det om status har få distinkta värden: databasen gör en liten sökning per status-värde ("pending", "done", ...) och slår ihop. Vinst: slipper bygga ett separat index, eller en full table scan. Avvägning: bara effektivt när den ledande kolumnen har låg kardinalitet (få distinkta värden). Postgres fick "loose index scan"-liknande skip scan i version 18 (2025). MySQL kallade det "Skip Scan Range Access Method" (8.0).