*   >> läser Utbildning artiklar >> money >> marketing advertising

SQL Server Indexes

"SQL Server Index

En databasindexet liknar ett index i en bok - det består av en uppslagsvärde, och ett antal identifierare som motsvarar radnumret i en tabell. I SQL Server, finns det två typer av index -.. klustrade och icke-klustrade klustrade index kräver att uppgifterna i tabellen är fysiskt sorteras i ordning av indexet Eftersom data i en tabell kan vara fysiskt sorteras bara ett sätt, Det kan vara på sin höjd bara en klustrade index per bord. Icke klustrade index kräver inte att data fysiskt sorteras, så det kan finnas mer än en icke-klustrade index per bord.

I själva verket kan SQL Server upp till 249 icke-klustrade index per bord. Eftersom uppgifterna inte är fysiskt sorteras, avstånds sökningar med en icke klustrade index är inte särskilt effektiv. Omdömen

Kommandot för att skapa ett index i T-SQL är Omdömen

SKAPA [UNIQUE] [ ,,,0],GYTTRIG | NONCLUSTERED] INDEX index_name PÅ {bord | Visa} (kolumn [ASC | DESC] [, ... n]) [MED [...

n]] [ON filgrupp] :: = {PAD_INDEX | FILLFACTOR = fillfactor | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

PAD_INDEX anger andelen utrymme kvar gratis icke-bladnivåer i index. FILLFACTOR anger hur stor procentandel fylla bladsidorna. SORT_IN_TEMPDB anger att delresultat av det slag kommer att lagras i tempdb. Detta ökar diskutrymme krav, men påverkar hastighetsindex skapelse. STATISTICS_NO_RECOMPUTE berättar systemet inte att automatiskt uppdatera indexstatistik. Omdömen

Naturligtvis index kan också skapas och hanteras med hjälp av Enterprise Manager.

De kan skapas med hjälp av Skapa Index Wizard, från databasen Diagram, eller genom att ändra fält i tabellen Designer. Omdömen

Det finns en avvägning med index. Medan de påskynda genomförandet av frågor oerhört, är det overhead förknippas med dem. De konsumerar ytterligare diskutrymme, och kräver ytterligare tid för att uppdatera sig när data uppdateras eller bifogas en tabell. När du fyller på stora mängder data kan det löna sig att släppa indexet före lastning, sedan återskapa indexet efter de nya titlarna är nu läggs till i tabellen.

Index kan tappas med hjälp av tabellen Konstruktion, eller genom att använda kommandot DROP INDEX. Omdömen

index kan också bli fragmenterad. Defragmentera ett index, antingen släppa och återskapa index, eller utfärda kommandot DBCC indexdefrag. Omdömen

"Omdömen

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.