Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12823|Respuesta: 0

[Fuente] ¿Cuál es la diferencia entre truncar y eliminar en PL/SQL?

[Copiar enlace]
Publicado en 22/3/2015 8:58:17 | | |
TRUNCATE TABLE es funcionalmente idéntico a una sentencia DELETE sin cláusula WHERE: ambos eliminan todas las filas de la tabla. Sin embargo, TRUNCATE TABLE es más rápido que DELETE y utiliza menos recursos del sistema y del registro de transacciones.   La sentencia DELETE elimina una fila a la vez y registra un elemento en el registro de transacciones por cada fila eliminada.
TRUNCATE TABLE elimina los datos liberando las páginas de datos utilizadas para almacenar los datos de la tabla y solo registra la liberación de las páginas en el registro de transacciones.
TRUNCATE, DELETE, DROP se combinan para comparar:
TRUNCAR TABLA: Elimina contenido, libera espacio pero no elimina definiciones.
ELIMINAR TABLA: Eliminar contenido no elimina la definición ni libera espacio.
TABLA DE DESECHOS: Elimina contenido y definiciones para liberar espacio.

¡Usar truncar para borrar filas en una tabla no es posible revertir!




Anterior:Convención de nombres de SqlServer
Próximo:Intranet 1433 con IP de contraseña débil de Wusoft, puede elevar el control del host y conectar una herramienta de escaneo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com