Lors de la conception d'un schéma de données serveur SQL et des requêtes, sprocs, vues, etc. suivants, la notion d'index clusterisé et l'ordre des données sur le disque ont-elles un sens à prendre en compte pour les conceptions de base de données conçues explicitement pour être déployées sur des plates-formes …
Après avoir posé cette question en comparant les GUID séquentiels et non séquentiels, j'ai essayé de comparer les performances INSERT sur 1) une table avec une clé primaire GUID initialisée séquentiellement avec newsequentialid(), et 2) une table avec une clé primaire INT initialisée séquentiellement avecidentity(1,1) . Je m'attendrais à ce …
Ce livre blanc de 2007 compare les performances des instructions de sélection / insertion / suppression / mise à jour et de sélection de plage d'une table organisée en tant qu'index en cluster par rapport à celle d'une table organisée en segment de mémoire avec un index non en cluster …
J'ai quelques très grandes tables avec la même structure de base. Chacun a une colonne RowNumber (bigint)et DataDate (date). Les données sont chargées à l'aide de SQLBulkImport toutes les nuits et aucune "nouvelle" donnée n'est chargée - il s'agit d'un enregistrement historique (SQL Standard, pas Enterprise, donc pas de partitionnement). …
Je fais actuellement quelques importations de données dans un système hérité et j'ai découvert que ce système n'utilise pas un seul index clusterisé. Une recherche rapide sur Google m'a fait découvrir le concept des tables HEAP et maintenant je suis curieux de savoir dans quels scénarios d'utilisation une table HEAP …
J'ai utilisé ALTER INDEX REBUILD pour supprimer la fragmentation d'index. Dans certains cas, REBUILD ne semble pas supprimer cette fragmentation. Quelles sont les raisons pour lesquelles REBUILD ne supprime pas la fragmentation? Il semble que cela se produise surtout avec de petits indices.
J'ai une instruction SQL qui insère des lignes dans une table avec un index cluster sur la colonne TRACKING_NUMBER. PAR EXEMPLE: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Ma question est la suivante: est-il utile d'utiliser une clause ORDER BY dans l'instruction SELECT pour la …
Nos bases de données sont constituées de nombreuses tables, la plupart utilisant une clé de substitution entière comme clé primaire. Environ la moitié de ces clés primaires se trouvent sur des colonnes d'identité. Le développement de la base de données a commencé à l'époque de SQL Server 6.0. L'une des …
J'ai lu des informations sur SQL Server et chaque livre ou blog en parle à propos des analyses en arrière. Une analyse en arrière d'un index cluster ne peut pas utiliser le parallélisme Le seul message qui a dit quelque chose est celui-ci ci-dessous. Le message indique que l'équipe SQL …
En bref Quels facteurs entrent en jeu lorsqu'ils interrogent l'optimiseur sur la sélection de l'index d'une vue indexée? Pour moi, les vues indexées semblent défier ce que je comprends de la façon dont l'Optimizer sélectionne les index. J'ai déjà vu cette question , mais le PO n'a pas été bien …
Je comprends qu'il peut y avoir une différence de sens ou d' intention entre les deux, mais existe-t-il des différences de comportement ou de performances entre une clé primaire en cluster et un index unique en cluster?
J'ai besoin d'une courte explication de l'index clusterisé. Qu'est-ce qu'un index clusterisé? Quelles sont les meilleures pratiques d'utilisation de l'index clusterisé?
Faisons quelques hypothèses: J'ai une table qui ressemble à ceci: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Faits sur mon set: La taille de la table entière est ~ 10 10 lignes. J'ai …
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 une table avec 200 Go de taille occupée par les données et 180 Go de taille par les 6 index dessus. Il est gonflé à 30%, donc je veux récupérer l'espace indésirable qu'il occupe. Il est regroupé sur un job_id_idindex x. Donc, pour récupérer l'espace, dois-je utiliser la clustercommande …
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.