Logo Passei Direto
Buscar

Qual é a principal diferença entre os comandos *DELETE* e *TRUNCATE* em termos de funcionalidade e desempenho?

User badge image
Neuza Maria Paula

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A principal diferença entre os comandos *DELETE* e *TRUNCATE* é: 1. Funcionalidade: - *DELETE*: Remove linhas específicas de uma tabela com base em uma condição. Pode ser usado com a cláusula *WHERE*. - *TRUNCATE*: Remove todas as linhas de uma tabela de forma rápida e não pode ser usado com condições. 2. Desempenho: - *DELETE*: Geralmente mais lento, pois registra cada linha removida e pode gerar logs extensos. - *TRUNCATE*: Mais rápido, pois não registra a remoção de cada linha individualmente e libera espaço de forma mais eficiente. Em resumo, use *DELETE* quando precisar de controle sobre quais linhas remover e *TRUNCATE* quando quiser limpar a tabela rapidamente.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina