Preguntas etiquetadas con delete

En el lenguaje de consulta estructurado de base de datos (SQL), la instrucción DELETE elimina uno o más registros de una tabla.

1
Índice agrupado no utilizado en una declaración de eliminación
Tengo una tabla de SQL Server definida de la siguiente manera CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL …







4
Sentencia DELETE en conflicto con la restricción REFERENCE
Mi situación se ve así: Tabla STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Mesa UBICACIÓN: ID *[PK]* LOCATION_NAME Tabla WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabla INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Los 3 FK en INVENTORY_ITEMS hacen referencia a las columnas "ID" en las otras tablas respectivas, obviamente. Las …


3
Eliminar millones de filas de una tabla SQL
Tengo que eliminar más de 16 millones de registros de una tabla de filas de más de 221 millones y va extremadamente lento. Le agradezco si comparte sugerencias para hacer el siguiente código más rápido: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); …


4
¿Cómo mejorar el rendimiento de InnoDB DELETE?
Entonces tengo esta tabla de auditoría (rastrea acciones en cualquier tabla de mi base de datos): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT …

3
Eliminación masiva para tabla grande en MySQL
Tengo una tabla de notificaciones que contiene alrededor de 100 millones de filas de host en Amazon RDS con 1000 IOPS, y quiero eliminar esas filas de más de un mes. Si lo hago DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, se tomarán todos los IOPS, el …


3
Eliminar todos los duplicados
Estoy tratando de eliminar todos los duplicados pero manteniendo un solo registro (identificación más corta). La siguiente consulta elimina los duplicados, pero requiere muchas iteraciones para eliminar todas las copias y conservar las originales. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP …
8 mysql  query  delete 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.