Se houver transações zero bloqueando o esquema da tabela, o comando TRUNCATE TABLE
será concluído quase instantaneamente. O máximo que esperei até agora foi de 0,1 segundo para truncar uma tabela de 25GB.
Em qualquer caso, o comando TRUNCATE TABLE
não tem efeitos colaterais indesejáveis em nada, a não ser em outras operações de manutenção. Se o servidor for incapaz de adquirir os bloqueios exclusivos necessários, ele bloqueará - mas não porque requer uma grande quantidade de IO ou processamento - ele está apenas aguardando a sua vez.