Ho una tabella di SQL Server definita come 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 0, …
Ho una tabella aggiornata molto frequentemente con 240 milioni di righe (e in crescita). Ogni tre ore vengono inserite 1,5 milioni di righe e 1,5 milioni vengono eliminate. Quando ho spostato il cluster su un SSD, questo tempo di inserimento in blocco (usando la copia) è stato ridotto da 22 …
Ho una tabella InnoDB abbastanza occupata (200.000 righe, immagino qualcosa come decine di query al secondo). A causa di un bug ho ricevuto 14 righe con (gli stessi) indirizzi e-mail non validi e volevo eliminarli. Ho semplicemente provato DELETE FROM table WHERE email='invalid address'e ho superato il "Timeout attesa blocco" …
Ho una tabella in cui memorizzo tutti i messaggi del forum pubblicati dagli utenti sul mio sito Web. La gerarchia dei messaggi strucrue viene implementata utilizzando un modello di set nidificato . Di seguito è riportata una struttura semplificata della tabella: Id (CHIAVE PRIMARIA) Owner_Id (RIFERIMENTI CHIAVE ESTERI A ID …
In SQL Server 2008 esiste una tabella primaria collegata ad altre tre tabelle figlio da 1 a molte relazioni. Pertanto, stiamo pensando di utilizzare l'eliminazione a cascata nella tabella principale, in modo che tutti i record nella tabella figlio vengano rimossi quando viene eliminato il record dalla tabella principale. Quindi, …
Abbiamo eseguito una query di eliminazione su un database con 1,8 miliardi di righe. Questa eliminazione eliminerebbe 1,2 miliardi di righe. Con il senno di poi, avremmo suddiviso questa query in 100m alla volta, ma siamo in una posizione in cui è stata in esecuzione per 24 ore e il …
Abbiamo un ambiente "organico", il che significa che le persone hanno accumulato codice su codice per dieci anni con una supervisione o documentazione minima. Il server che uso ha diversi database che credo non vengano più utilizzati; Mi piacerebbe eliminarli e lasciare solo i tre che uso effettivamente. All'estremo spericolato, …
La mia situazione è simile a questa: Tabella STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabella UBICAZIONE: ID *[PK]* LOCATION_NAME Tabella WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabella INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* I 3 FK in INVENTORY_ITEMS fanno ovviamente riferimento alle colonne "ID" nelle rispettive altre tabelle. Le …
Ho una tabella in MySQL con un sacco di INSERT e SELECT ogni secondo. E c'è una cancellazione in blocco di alcuni dati più vecchi una volta al giorno. Devo reindicizzare la tabella dopo l'eliminazione? Voglio aumentare le prestazioni. Qualcuno può suggerire alcuni suggerimenti? Utilizzo di "innodb" come motore di …
Devo eliminare oltre 16 milioni di record da una tabella di oltre 221 milioni di righe e procede molto lentamente. Ti ringrazio se condividi suggerimenti per rendere il codice di seguito più veloce: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY …
Dichiarazione di non responsabilità: si prega di scusare la mia mancanza di conoscenza degli interni del database. Eccolo: Eseguiamo un'applicazione (non scritta da noi) che presenta un grosso problema di prestazioni in un processo di pulizia periodica nel database. La query è simile alla seguente: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID …
Quindi ho questa tabella di controllo (tiene traccia delle azioni su qualsiasi tabella nel mio database): 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 …
Ho una tabella di notifica che contiene circa 100 milioni di righe host in Amazon RDS con 1000 IOPS e desidero eliminare quelle righe più vecchie di un mese. In tal caso DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, verranno presi tutti gli IOPS, il processo richiederà …
Voglio eliminare un'istanza di Oracle (Oracle 10.2.0.4.0) creata nel sistema operativo AIX 6.0. So di poter eliminare tutti i file dbf e ctl nel Terminale, ma penso che non sia il modo migliore per farlo. Penso che debba essere un modo più pulito per farlo. Grazie in anticipo.
Sto cercando di eliminare tutti i duplicati ma mantenendo solo un singolo record (ID più breve). La query successiva elimina i duplicati ma richiede molte iterazioni per eliminare tutte le copie e conservare quelle originali. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.