Dysgwch beth sy'n gwneud allwedd gynradd dda neu wael mewn cronfa ddata
Beth yw allwedd gynradd? Ym myd y cronfeydd data , mae allwedd gynradd tabl perthynas yn dynodi pob cofnod yn y tabl yn unigryw. Mae cronfeydd data yn defnyddio allweddi i gymharu, didoli a chadw cofnodion, ac i greu perthynas rhwng cofnodion.
Dewis yr allwedd gynradd mewn cronfa ddata yw un o'r camau pwysicaf yn y broses. Gall fod yn briodoldeb arferol sy'n sicr o fod yn unigryw fel rhif Nawdd Cymdeithasol ar fwrdd heb fwy nag un cofnod y person neu - yn ddelfrydol - gall y system reoli gronfa ddata ei greu, fel dynodwr unigryw yn y byd, neu GUID , yn Microsoft SQL Server . Gall allweddi cynradd gynnwys un priodoldeb neu nodweddion lluosog mewn cyfuniad.
Allweddi cynradd yw'r cysylltiadau unigryw â gwybodaeth gysylltiedig mewn tablau eraill lle defnyddir yr allwedd gynradd. Rhaid ei gofnodi pan fydd cofnod yn cael ei greu, ac ni ddylid ei newid. Mae gan bob tabl yn y gronfa ddata golofn neu ddau yn benodol ar gyfer yr allwedd gynradd.
Enghraifft Allweddol Cynradd
Dychmygwch fod gennych fwrdd MYFYRWYR sy'n cynnwys cofnod ar gyfer pob myfyriwr mewn prifysgol. Mae rhif adnabod myfyriwr unigryw'r myfyriwr yn ddewis da ar gyfer allwedd gynradd yn y tabl MYFYRWYR. Nid yw enw cyntaf ac olaf yr myfyriwr yn ddewisiadau da oherwydd bod bob amser y siawns y gallai mwy nag un myfyriwr gael yr un enw.
Mae dewisiadau gwael eraill ar gyfer allweddi cynradd yn cynnwys cod ZIP, cyfeiriad e-bost, a chyflogwr, a gall pob un ohonynt newid neu gynrychioli llawer o bobl. Rhaid i'r dynodydd a ddefnyddir fel allwedd gynradd fod yn unigryw. Gall hyd yn oed niferoedd Nawdd Cymdeithasol newid pan fydd y Weinyddiaeth Nawdd Cymdeithasol yn newid nifer i rywun sydd wedi cael ei effeithio gan ladrad hunaniaeth. Nid yw rhai pobl hyd yn oed yn cael rhif Nawdd Cymdeithasol. Fodd bynnag, oherwydd bod y ddau achos hynny'n brin. Gall Niferoedd Nawdd Cymdeithasol fod yn ddewis da ar gyfer allwedd gynradd.
Cynghorion ar gyfer Dewis Eiriau Cynradd Da
Pan fyddwch chi'n dewis yr allwedd gynradd gywir, mae edrychiadau cronfa ddata yn gyflym ac yn ddibynadwy. Cofiwch:
- Cadwch hi'n fyr . Gan fod yr allwedd gynradd yn cael ei defnyddio ar gyfer edrychiadau a chymariaethau, mae allwedd gynradd fer yn golygu y gall y system rheoli cronfa ddata ei brosesu'n gyflymach nag allwedd gynradd hir.
- Defnyddiwch rif ar gyfer yr allwedd gynradd pryd bynnag y bo modd. Mae SQL Server neu systemau rheoli cronfa ddata eraill yn prosesu mathau o ddata rhif yn gyflymach na mathau o ddata cymeriad.
- Cadwch yn syml. Peidiwch â defnyddio unrhyw gymeriadau arbennig, mannau wedi'u gwreiddio, neu gymysgedd o gyfalafu uwch ac is.
- Peidiwch byth â newid yr allwedd gynradd ar ôl i chi ei neilltuo.