Արդյո՞ք ինդեքսը պահանջվում է արտաքին բանալիով:
Արդյո՞ք ինդեքսը պահանջվում է արտաքին բանալիով:

Video: Արդյո՞ք ինդեքսը պահանջվում է արտաքին բանալիով:

Video: Արդյո՞ք ինդեքսը պահանջվում է արտաքին բանալիով:
Video: Microsoft Access 2016 Tutorial: A Comprehensive Guide to Access - Part 1 of 2 2024, Մայիս
Anonim

Ընդհանուր առմամբ խորհուրդ է տրվում ստեղծել ան ցուցանիշը որը տանում է դեպի օտար բանալի սյունակ(ներ), աջակցելու ոչ միայն առաջնային և օտարերկրյա բանալիներ , այլ նաև թարմացումներ և ջնջումներ:

Հետո՞, առաջնային և արտաքին բանալիներն ունեն ինդեքսներ:

ՀԻՄՆԱԿԱՆ ԲԱՆԱՅԻՆ սահմանափակումներ առաջացնել եզակի ցուցանիշները . ԱՐՏԱՔԻՆ ՀԻՄՆԱԿԱՆ սահմանափակումներ առաջացնել ոչ եզակի ցուցանիշները.

Նաև գիտեք, արդյոք ինդեքսը պահանջվում է առաջնային բանալին: Այո ա առաջնային բանալին միշտ է ցուցանիշը . Եթե դուք չունեք որևէ այլ կլաստեր ցուցանիշը սեղանի վրա, ապա դա հեշտ է `մի կլաստեր ցուցանիշը սեղանն ավելի արագ է դարձնում յուրաքանչյուր գործողության համար: Եթե դուք չունեք մեկը, ապա ակնհայտ է, որ DTA-ն խորհուրդ կտա մեկին և դնել այն Առաջնային բանալի լռելյայն սյունակ(ներ):

Կարելի է նաև հարցնել՝ արդյոք արտաքին բանալիները ինդեքսավորվում են SQL Server-ում:

SQL Server ինքնաբերաբար չի ստեղծի ան ցուցանիշը վրա օտարերկրյա բանալի. Ա ԱՐՏԱՔԻՆ ԲԱՆԱԿԱՆ սահմանափակում պարտադիր չէ, որ կապված լինի միայն ՀԻՄՆԱԿԱՆԻ հետ ՀԻՄՆԱԿԱՆ սահմանափակում մեկ այլ աղյուսակում; այն կարող է նաև սահմանվել մեկ այլ աղյուսակում ՈՒՆԻԿ սահմանափակման սյունակներին հղում կատարելու համար:

Արդյո՞ք արտաքին բանալիները բարելավում են կատարումը:

Այսպիսով, ավելացնելով a օտար բանալի չի լինի բարելավել ձեր տվյալների բազան կատարումը բայց դա հոգ կտանի ձեր տվյալների բազայի ամբողջականության մասին: Այո, դա կլինի բարելավել որ կատարումը դուք db, եթե դուք ստուգում եք ամբողջականությունը՝ օգտագործելով օտար բանալի Ձեր ծրագրի տվյալների բազայում առկա ռեկորդը ստուգելու համար բազմաթիվ հարցումներ գործարկելու փոխարեն:

Խորհուրդ ենք տալիս: