Môžete vytvoriť index pre premennú tabuľky?
Môžete vytvoriť index pre premennú tabuľky?

Video: Môžete vytvoriť index pre premennú tabuľky?

Video: Môžete vytvoriť index pre premennú tabuľky?
Video: Performance Tuning - SQL Server - Indexes on temporary table 2024, November
Anonim

Vytvorenie indexu na premennej tabuľky môže vykonať implicitne v rámci vyhlásenia tabuľková premenná definovaním primárneho kľúča a vytváranie jedinečné obmedzenia. Môžeš tiež vytvoriť ekvivalent zhluku index . Robiť takže stačí pridať zoskupené vyhradené slovo.

Môžeme teda vytvoriť index na premennej tabuľky na serveri SQL?

In SQL Server 2000 - 2012 indexy na tabuľkové premenné môžu len byť vytvorené implicitne tým vytváranie obmedzenie UNIKÁTNY alebo PRIMÁRNY KĽÚČ. Rozdiel medzi týmito typmi obmedzení je v tom, že primárny kľúč musí byť v stĺpcoch bez možnosti null. Stĺpce zúčastňujúce sa na jedinečnom obmedzení môžu mať hodnotu null.

Okrem toho môžeme vytvoriť nezhlukovaný index na premennej tabuľky v SQL Server? Existuje spôsob, ako vytvoriť nie jedinečný index na tep tabuľky pomocou malého triku: pridajte stĺpec identity a urobte z neho posledné pole primárneho kľúča. Jediný indexy môžete aplikovať na tabuľkové premenné sú implicitné indexy ktoré stoja za obmedzeniami PRIMARY KEY alebo UNIQUE.

ako vytvoríte indexovú premennú?

Komu vytvoriť nový premenlivý , kliknite na „ Vytvorte Nový premenlivý ” v ľavom hornom rohu, vo výslednom kontextovom okne vyberte typ premenlivý do vytvoriť , potom pokračujte vytvoriť nové premenných . Vyberte tretiu možnosť vytvoriť a Indexová premenná . Tu vidíme možnosť výberu typu premenlivý byť vytvorený.

Čo je index v tabuľke?

An index je kópia vybraných stĺpcov údajov z a tabuľky , nazývaný databázový kľúč alebo jednoducho kľúč, ktorý možno veľmi efektívne vyhľadávať a ktorý obsahuje aj adresu bloku disku na nízkej úrovni alebo priame prepojenie na celý riadok údajov, z ktorého boli skopírované.

Odporúča: