Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#2081725

Algumas das mais importantes implementações de bancos de dados relacionais dispõem do comando TRUNCATE para remover registros de uma tabela.

Considere as seguintes opções para remover registros de uma tabela T:

I. Usando o comando DELETE;

II. Usando o comando TRUNCATE;

III. Removendo a tabela T e executando um comando CREATE TABLE para recriá-la em seguida.

Sobre essas opções, é correto afirmar que:

  • as três equivalem-se quando todos os registros são removidos, pois tomam o mesmo tempo de execução e seus efeitos colaterais são os mesmos;
  • a opção II é geralmente mais rápida, mas tem a desvantagem de não permitirrollback;
  • a opção III é sensivelmente mais rápida, pois não é necessário gravar novas entradas nos arquivos de log;
  • as opções II e III são plenamente equivalentes, pois a implementação do comando TRUNCATE faz exatamente o que seria feito na opção III;
  • a opção II somente é mais lenta que as demais quando nem todos os registros de tabela devem ser removidos.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora