Qual a diferença de TRUNCATE TABLE e DELETE FROM e onde é melhor utilizar cada função?
Soluções para a tarefa
Respondido por
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
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Português,
9 meses atrás
Matemática,
1 ano atrás
Química,
1 ano atrás