I sql när du vill rensa ut en tabell helt bör du använda truncate istället för delete. Låt oss säga att du har din tabell med 3,5 miljoner rader i den och det finns ett index (unik identifierare) på en kolumn med bigint som ökar för varje rad. Om du trunkerar tabellen rensas tabellen fullständigt och indexet återställs till 0. Ta bort rensar inte indexet och fortsätter vid 3 500 001 när nästa post infogas. Truncate är också mycket snabbare än radering. Läs artiklarna nedan för att förstå skillnaderna.
Läs den här artikeln Läs den här artikeln som förklarar skillnaden mellan trunkera och ta bort. Det finns tider att använda var och en. Här är en annan artikel ur Oracle-synpunkt.