No sql, quando você deseja limpar completamente uma tabela, deve usar truncate em vez de excluir. Digamos que você tenha sua tabela com 3,5 milhões de linhas e haja um índice (identificador exclusivo) em uma coluna de bigint que aumenta para cada linha. Truncar a tabela limpará completamente a tabela e redefinirá o índice para 0. Excluir não limpará o índice e continuará em 3.500.001 quando o próximo registro for inserido. Truncar também é muito mais rápido que excluir. Leia os artigos abaixo para entender as diferenças.
Leia este artigo Leia este artigo isso explica a diferença entre truncar e excluir. Há momentos para usar cada um. Aqui é outro artigo do ponto de vista da Oracle.