Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Niektoré tabuľky v databáze , môže obsahovať veľa riadkov duplicitných údajov . Napríklad , môže zákazník volali vám trikrát počas jedného dňa . Váš " volanie zákazník " tabuľka má dátum , čas a číslo zákazníka . SELECT pomocou jednej z týchto položiek bude pravdepodobne vráti veľa záznamov . Ak vytvoríte štvrtú položku tejto tabuľky - zavolajte ID - pomocou typu uniqueidentifier dát , počítač vytvorí jedinečnú hodnotu automaticky pre každý záznam . Zadaním volanie ID v SELECT , UPDATE a DELETE , môžete pristupovať jednotlivé záznamy v tabuľke .
Jedinečnosť
uniqueidentifier zaručuje , že žiadne dva počítače kdekoľvek vo svete bude produkovať rovnakú hodnotu . Okrem náhodného kódu generovaného počítačom , identifikátor obsahuje informácie zo sieťovej karty počítača a CPU hodiny . Zaručené globálnej jedinečnosť je atraktívne pre veľké organizácie s databázou na rôznych počítačoch . Údaje uchovávané na jednom počítači môže byť vždy odlíšiť od údajov o druhého .
Používa
s jedinečnú hodnotu v riadku tabuľky vám umožní nájsť jediný záznam , zmeniť jeho obsah , alebo ju odstrániť . Ak máte viac výskytov rovnakých dát bez jedinečného identifikačného kódu , nemôžete vybrať iba jeden záznam . Takže záznam údržby závisia na to , aby svoje záznamy jedinečné hodnoty . Pritom zlučovacie replikácie , automatické funkcie pre údržbu databázy , bude softvér Microsoft SQL Server pridať globálne jedinečný identifikátor tabuľky , ktoré nemajú jedinečný identifikátor . Jedinečný identifikátor zaisťuje , že replikácie môže byť vykonané správne .
Nevýhody
typ dát uniqueidentifier je pomerne dlhá ( 16 byte ) pole , ktoré vytvára temné hodnoty vhodné iba k počítaču . Čítanie cez neho na obrazovke , neuvidíte žiadnu súvislosť medzi jeho obsah a obsah iných oblastiach , ako je meno , dátum , alebo popisu . Jeho náhodný charakter znamená , že sa neriadi predvídateľný vzor , ktorý môžete použiť vo svojich aplikáciách . Chce to viac času na serveri generovať UniqueIdentifier , takže spracovanie pomalší , keď pridávate záznamy .
Alternatívy
Ak potrebujete identifikátorom záznamu , ktorý je jedinečný pre len tabuľky , a nemusí byť globálne jedinečný , je to jednoduchšie nastaviť číslo alebo dlhý typ integer a nastavte jeho vlastnosť identity . To vytvára menšie polia , ktorý je ľahko čitateľný . Môžete dať použiť ako číslo poradí , alebo nejakého iného známeho bodu .
Copyright © počítačové znalosti Všetky práva vyhradené