*   >> Lezen Onderwijs artikelen >> money >> marketing advertising

SQL Server Indexes

"SQL Server indexen

Een databankindex is vergelijkbaar met een index in een boek - het bestaat uit een zoekwaarde en een identificator die overeenkomt met het rijnummer in een tabel. In SQL Server, zijn er twee soorten indexen -.. geclusterde en niet-geclusterde geclusterde indexen vereisen dat de gegevens in de tabel fysiek gesorteerd in de volgorde van de index Omdat de gegevens in een tabel fysiek worden gesorteerd slechts één manier kan er hooguit slechts één geclusterde index per tafel.

Niet-geclusterde index niet nodig dat de gegevens fysiek worden geregeld, dus er kan meer dan één niet-geclusterde index per tafel. In feite maakt SQL Server maximaal 249 niet-geclusterde indexen per tafel. Omdat de gegevens niet fysiek gesorteerd range zoekopdrachten met behulp van een niet-geclusterde index is niet erg efficiënt.

Met de opdracht voor het maken van een index in T-SQL is

CREATE [UNIQUE] [ ,,,0],GECLUSTERD | geclusterde] INDEX index_name ON {tafel | bekijk} (kolom [ASC | DESC] [... n]) [MET [...

n]] [ON filegroup] :: = {PAD_INDEX | Fillfactor = fillfactor | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

PAD_INDEX specificeert het percentage van de ruimte vrij gelaten op de niet-blad niveau van de index. Fillfactor geeft het percentage aan het blad pagina's te vullen. SORT_IN_TEMPDB bepaalt dat tussentijdse resultaten van het soort zal worden opgeslagen in tempdb. Dit verhoogt schijfruimte vereiste, maar beïnvloedt de snelheid index creatie. STATISTICS_NO_RECOMPUTE vertelt het systeem niet te indexeren statistieken automatisch bijgewerkt.

Natuurlijk indexen kunnen ook worden gemaakt en beheerd met behulp van de Enterprise Manager. Ze kunnen worden gemaakt met de Create Index Wizard, uit de database schema, of door het wijzigen van velden in de tabel Designer.

Er is een afweging met indexen. Terwijl ze een snellere uitvoering van queries enorm, er is overhead in verband met hen. Ze verbruiken extra schijfruimte, en meer tijd nodig om zichzelf bij te werken wanneer de gegevens bijgewerkt of toegevoegd aan een tafel.

Bij het laden van grote hoeveelheden gegevens kan besteden aan de index vallen voorafgaand aan het laden, daarna opnieuw de index nadat de nieuwe records zijn toegevoegd aan de lijst. Indexen kunnen worden gedropt met behulp van de tabel ontworpen, of door gebruik te maken van de DROP INDEX commando.

indexen kunnen ook gefragmenteerd. Om een ​​index te defragmenteren, ofwel laten vall

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.