Informática, perguntado por Usuário anônimo, 9 meses atrás

Qual a diferença de TRUNCATE TABLE e DELETE FROM e onde é melhor utilizar cada função?

Soluções para a tarefa

Respondido por matheus25050689
0

Resposta:

Diferença entre TRUNCATE TABLE e DELETE FROM -

Os dois apagam os dados da tabela. E se tiver diferença, em quais casos se deve usar um ou outro. ... Truncate LIMPA a tabela e não gera log não usa where. Delete limpa registros e gera log e pode usar where.

Onde é melhor usar cada função -

Truncate LIMPA a tabela e não gera log não usa where.  O TRUNCATE é um comando DDL (Data Definition Language) e zera a indexação da tabela. Acredito que deve ser mais rápido que o DELETE também.

Delete limpa registros e gera log e pode usar where. O DELETE é um comando DML (Data Manipulation Language) e não zera a indexação da tabela. Como citado, pode usar a cláusula WHERE, que restringirá o comando ao que estiver na condição.

Espero ter ajudado!

Perguntas interessantes