Questions marquées «index»

Une structure de base de données qui peut améliorer la vitesse des requêtes au détriment de l'espace disque et des insertions / mises à jour plus lentes. Il stocke une copie d'une ou plusieurs colonnes triées mais structure les données différemment pour permettre un accès plus rapide.

2
Pourquoi la création de ce nouvel index a-t-elle tellement amélioré les performances alors que l'index existant incluait toutes les colonnes dans le nouvel index?
J'ai des tables Log et LogItem; J'écris une requête pour récupérer des données des deux. Il y en a des milliers Logset chacun Logpeut en avoir jusqu'à 125LogItems La requête en question est compliquée, donc je la saute (si quelqu'un pense que c'est important, je peux probablement la poster), mais …
19 sql-server  index 

2
Contrainte de colonne unique personnalisée, appliquée uniquement si une colonne a une valeur spécifique
Est-il possible d'avoir une contrainte de colonne unique personnalisée comme suit? Supposons que j'ai deux colonnes subsetet les typedeux chaînes (bien que les types de données n'aient probablement pas d'importance). Si typec'est "vrai", alors je veux que la combinaison de typeet subsetsoit unique. Sinon, il n'y a pas de contrainte. …


6
ALTER INDEX ALL REBUILD utilise-t-il plus d'espace de journal des transactions avec un modèle de récupération simple que de reconstruire chaque index individuellement?
Une opération «ALTER INDEX ALL REBUILD» sur SQL Server 2012 a échoué car le journal des transactions manquait d'espace. Les index n'ont jamais été réorganisés ou reconstruits, la fragmentation est donc supérieure à 80% sur presque tous. La base de données utilise un modèle de récupération simple. J'ai supposé qu'après …
18 sql-server  index 


1
Pourquoi voudriez-vous indexer text_pattern_ops sur une colonne de texte?
Aujourd'hui, sept bases de données en sept semaines m'ont présenté les index par opérateur. Vous pouvez indexer des chaînes pour le modèle correspondant aux requêtes précédentes en créant un text_pattern_opsindex de classe d'opérateur, tant que les valeurs sont indexées en minuscules. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Nous …




1
Pourquoi ne pas reconstruire des index avec un nombre de pages <1000?
J'utilise le script Ola Hallengrens pour la maintenance de l'index. Avant cela, j'ai utilisé la requête suivante pour voir quels index sont les plus fragmentés: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables …

2
Procédure stockée centrale à exécuter dans le contexte de la base de données appelante
Je travaille sur une solution de maintenance personnalisée à l'aide de la sys.dm_db_index_physical_statsvue. Je l'ai actuellement référencé à partir d'une procédure stockée. Maintenant, lorsque cette procédure stockée s'exécute sur l'une de mes bases de données, elle fait ce que je veux qu'elle fasse et extrait une liste de tous les …

1
Quand devez-vous spécifier PAD_INDEX?
Ainsi, vous pouvez utiliser FILLFACTORpour laisser de l'espace dans les pages d'index des feuilles. La spécification PAD_INDEXlaisse également de l'espace dans les nœuds intermédiaires. Quels scénarios devez-vous spécifier PAD_INDEXet quels avantages apporte-t-il à l'index?




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.