Perguntas com a marcação «delete»

Na linguagem de consulta estruturada do banco de dados (SQL), a instrução DELETE remove um ou mais registros de uma tabela.

1
Índice em cluster não usado em uma instrução de exclusão
Eu tenho uma tabela do SQL Server definida como segue 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 DEFAULT …







4
Instrução DELETE em conflito com a restrição REFERENCE
Minha situação é assim: Tabela STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabela LOCALIZAÇÃO: ID *[PK]* LOCATION_NAME Tabela WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabela INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Os 3 FKs em INVENTORY_ITEMS referenciam as colunas "ID" nas respectivas tabelas, obviamente. As tabelas relevantes aqui são STOCK_ARTICLE …


3
Excluir milhões de linhas de uma tabela SQL
Eu tenho que excluir mais de 16 milhões de registros de uma tabela de mais de 221 milhões e está indo muito devagar. Agradeço se você compartilhar sugestões para tornar o código abaixo mais rápido: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); …

2
MySQL: delete… where..in () vs delete..from..join e tabelas bloqueadas em delete com subselect
Isenção de responsabilidade: desculpe meu desconhecimento sobre os dados internos do banco de dados. Aqui vai: Executamos um aplicativo (não escrito por nós) que apresenta um grande problema de desempenho em um trabalho de limpeza periódica no banco de dados. A consulta fica assim: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in …

4
Como melhorar o desempenho do InnoDB DELETE?
Então, eu tenho esta tabela de auditoria (rastreia ações em qualquer tabela no meu banco de dados): 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 …

3
Excluir em massa para tabela grande no MySQL
Eu tenho uma tabela de notificação que contém cerca de 100 milhões de linhas hospedadas no Amazon RDS com 1000 IOPS e desejo excluir essas linhas com mais de um mês. Se o fizer DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, todas as IOPS serão realizadas, o …


3
Excluindo todas as duplicatas
Estou tentando excluir todas as duplicatas, mas mantendo apenas um registro (identificação mais curta). A consulta a seguir exclui duplicatas, mas leva muitas iterações para excluir todas as cópias e manter as originais. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP BY …
8 mysql  query  delete 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.