Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12823|Resposta: 0

[Fonte] Qual é a diferença entre truncar e excluir em PL/SQL

[Copiar link]
Publicado em 22/03/2015 08:58:17 | | |
TRUNCATE TABLE é funcionalmente idêntico a uma instrução DELETE sem uma cláusula WHERE: ambas excluem todas as linhas da tabela. No entanto, TRUNCATE TABLE é mais rápido que o DELETE e consome menos recursos de sistema e logs de transações.   A instrução DELETE exclui uma linha por vez e registra um item no registro de transações para cada linha excluída.
TRUNCATE TABLE deletaria dados ao liberar as páginas de dados usadas para armazenar os dados da tabela e registra apenas a liberação das páginas no registro de transações.
TRUNCATE, DELETE, DROP são reunidos para comparar:
TABELA TRUNCADA: Exclui conteúdo, libera espaço, mas não exclui definições.
DELETE TABLE: Deletar conteúdo não exclui a definição nem libera espaço.
TABELA DE DESCIDA: Exclua conteúdo e definições para liberar espaço.

Usar truncar para deletar linhas em uma tabela não é possível reverter!




Anterior:Convenção de nomenclatura do SqlServer
Próximo:IP de senha fraca da intranet Wusoft 1433, pode elevar o controle do host e anexar uma ferramenta de escaneamento
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com