J'ai une table SQL Server définie comme suit 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, [InsertedDate] …
J'ai un tableau très fréquemment mis à jour avec 240 millions de lignes (et en croissance). Toutes les trois heures, 1,5 million de lignes sont insérées et 1,5 million sont supprimées. Lorsque j'ai déplacé le cluster vers un SSD, cette durée d'insertion en masse (à l'aide de la copie) a …
J'ai une table InnoDB assez occupée (200 000 lignes, je suppose quelque chose comme des dizaines de requêtes par seconde). En raison d'un bug, j'ai reçu 14 lignes contenant (les mêmes) adresses e-mail invalides et je voulais les supprimer. J'ai simplement essayé DELETE FROM table WHERE email='invalid address'et obtenu "Délai …
J'ai un tableau dans lequel je stocke tous les messages du forum publiés par les utilisateurs sur mon site Web. La structure de hiérarchie des messages est implémentée à l'aide d'un modèle d'ensemble imbriqué . Voici une structure simplifiée du tableau: Id (CLÉ PRIMAIRE) Owner_Id (RÉFÉRENCES CLÉS ÉTRANGÈRES À Id …
Dans SQL Server 2008, il existe une table principale qui est liée à trois autres tables enfants par une relation 1 à plusieurs. Nous pensons donc à utiliser la suppression en cascade dans la table principale, afin que tous les enregistrements de la table enfant soient supprimés lorsque l'enregistrement de …
Nous avons exécuté une requête de suppression sur une base de données avec 1,8 milliard de lignes. Cette suppression supprimerait 1,2 milliard de lignes. Avec le recul, nous aurions divisé cette requête en 100 m à la fois, mais nous sommes dans une position où elle fonctionne depuis 24 heures …
Nous avons un environnement «organique», ce qui signifie que les gens ont empilé du code sur du code pendant dix ans avec un minimum de surveillance ou de documentation. Le serveur que j'utilise possède plusieurs bases de données qui, je crois, ne sont plus utilisées; J'adorerais les supprimer et ne …
Ma situation ressemble à ceci: Table STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME EMPLACEMENT de la table: ID *[PK]* LOCATION_NAME Table WORK_PLACE: ID *[PK]* WORKPLACE_NAME Table INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Les 3 FK dans INVENTORY_ITEMS référencent évidemment les colonnes "ID" dans les autres tables respectives. Les …
J'ai une table dans MySQL avec beaucoup de INSERT et SELECT à chaque seconde. Et il y a une suppression en masse de certaines données plus anciennes une fois par jour. Dois-je réindexer la table après la suppression? Je veux augmenter les performances. Quelqu'un peut-il suggérer quelques conseils? Utilisation de …
Je dois supprimer 16+ millions d'enregistrements d'une table de 221+ millions de lignes et cela va extrêmement lentement. J'apprécie si vous partagez des suggestions pour accélérer le code ci-dessous: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = …
Avertissement: veuillez excuser mon manque de connaissances sur les bases de données internes. Ça y est: Nous exécutons une application (non écrite par nous) qui a un gros problème de performances dans un travail de nettoyage périodique dans la base de données. La requête ressemble à ceci: delete from VARIABLE_SUBSTITUTION …
J'ai donc cette table d'audit (suit les actions sur n'importe quelle table de ma base de données): 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 …
J'ai une table de notification contenant environ 100 millions de lignes d'hôte dans Amazon RDS avec 1000 IOPS, et je souhaite supprimer ces lignes de plus d'un mois. Si je le fais DELETE FROM NOTIFICATION WHERE CreatedAt < DATE_SUB(CURDATE(), INTERVAL 30 day);, tous les IOPS seront pris, le processus prendra …
Je souhaite supprimer une instance Oracle (Oracle 10.2.0.4.0) créée dans le système d'exploitation AIX 6.0. Je sais que je peux supprimer tous les fichiers dbf et ctl dans le terminal, mais je pense que ce n'est pas la meilleure façon de le faire. Je pense que ce doit être une …
J'essaie de supprimer tous les doublons, mais en gardant un seul enregistrement (identifiant plus court). La requête suivante supprime les doublons mais prend beaucoup d'itérations pour supprimer toutes les copies et conserver les originaux. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP …
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.