SQL சேவையகத்தில் கிளஸ்டர்டு மற்றும் க்ளஸ்டர்டு அல்லாத குறியீடுகளை உருவாக்குதல்



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

ஒரு SQL சேவையகத்தில், இரண்டு வகையான குறியீடுகள் உள்ளன; கொத்து மற்றும் கொத்து அல்லாத குறியீடுகள். கொத்து அட்டவணைகள் மற்றும் கொத்து அல்லாத குறியீடுகள் இரண்டும் ஒரே உடல் அமைப்பைக் கொண்டுள்ளன. மேலும், இவை இரண்டும் SQL சர்வரில் பி-ட்ரீ கட்டமைப்பாக சேமிக்கப்படுகின்றன.



கொத்து அட்டவணை:

ஒரு கிளஸ்டர்டு பட்டியல் என்பது ஒரு குறிப்பிட்ட வகை குறியீடாகும், இது அட்டவணையில் உள்ள பதிவுகளின் உடல் சேமிப்பை மறுசீரமைக்கிறது. SQL சேவையகத்திற்குள், தரவுத்தள செயல்பாடுகளை விரைவுபடுத்துவதற்கு குறியீடுகள் பயன்படுத்தப்படுகின்றன, இது அதிக செயல்திறனுக்கு வழிவகுக்கிறது. ஆகையால், அட்டவணையில் ஒரே ஒரு கொத்து குறியீட்டை மட்டுமே கொண்டிருக்க முடியும், இது பொதுவாக முதன்மை விசையில் செய்யப்படுகிறது. ஒரு கொத்து குறியீட்டின் இலை முனைகள் உள்ளன “தரவு பக்கங்கள்”. ஒரு அட்டவணையில் ஒரே ஒரு கொத்து குறியீட்டை மட்டுமே கொண்டிருக்க முடியும்.



சிறந்த புரிதலைப் பெற ஒரு கொத்து குறியீட்டை உருவாக்குவோம். முதலில், நாம் ஒரு தரவுத்தளத்தை உருவாக்க வேண்டும்.



தரவுத்தள உருவாக்கம்

ஒரு தரவுத்தளத்தை உருவாக்க. வலது கிளிக் செய்யவும் “தரவுத்தளங்கள்” பொருள் எக்ஸ்ப்ளோரரில், தேர்ந்தெடுக்கவும் “புதிய தரவுத்தளம்” விருப்பம். தரவுத்தளத்தின் பெயரைத் தட்டச்சு செய்து சரி என்பதைக் கிளிக் செய்க. கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி தரவுத்தளம் உருவாக்கப்பட்டுள்ளது.

வடிவமைப்பு காட்சியைப் பயன்படுத்தி அட்டவணை உருவாக்கம்

இப்போது பெயரிடப்பட்ட அட்டவணையை உருவாக்குவோம் “பணியாளர்” வடிவமைப்பு காட்சியைப் பயன்படுத்தி முதன்மை விசையுடன். கீழேயுள்ள படத்தில் நாம் முதன்மையாக 'ஐடி' என்ற பெயரில் தாக்கல் செய்யப்பட்டுள்ளோம், நாங்கள் அட்டவணையில் எந்த குறியீட்டையும் உருவாக்கவில்லை.



முதன்மை விசையாக ஐடியுடன் “பணியாளர்” என்ற அட்டவணையை உருவாக்குதல்

பின்வரும் குறியீட்டை இயக்குவதன் மூலம் நீங்கள் ஒரு அட்டவணையை உருவாக்கலாம்.

பயன்படுத்தவும் [சோதனை] GO SET QSOTED_IDENTIFIER இல் GO ஐ உருவாக்கு அட்டவணையில் [dbo]. varchar] (200) NULL, [மின்னஞ்சல்] [varchar] (250) NULL, [நகரம்] [varchar] (250) NULL, [முகவரி] [varchar] (500) NULL, CONSTRAINT [Primary_Key_ID] முதன்மை விசை ([ஐடி ] ASC) உடன் (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) [PRIMARY] இல்]

வெளியீடு பின்வருமாறு இருக்கும்.

முதன்மை விசையாக ஐடியுடன் “பணியாளர்” என்ற அட்டவணையை உருவாக்குதல்

மேலே உள்ள குறியீடு பெயரிடப்பட்ட அட்டவணையை உருவாக்கியுள்ளது “பணியாளர்” ஐடி புலத்துடன், முதன்மை விசையாக ஒரு தனிப்பட்ட அடையாளங்காட்டி. இப்போது இந்த அட்டவணையில், முதன்மை விசை தடைகள் காரணமாக நெடுவரிசை ஐடியில் ஒரு கொத்து அட்டவணை தானாக உருவாக்கப்படும். ஒரு அட்டவணையில் உள்ள அனைத்து குறியீடுகளையும் நீங்கள் பார்க்க விரும்பினால், சேமிக்கப்பட்ட நடைமுறையை இயக்கவும் “Sp_helpindex”. பெயரிடப்பட்ட அட்டவணையில் உள்ள அனைத்து குறியீடுகளையும் காண பின்வரும் குறியீட்டை இயக்கவும் “பணியாளர்”. இந்த கடை செயல்முறை அட்டவணை பெயரை உள்ளீட்டு அளவுருவாக எடுக்கும்.

சோதனை EXECUTE sp_helpindex பணியாளர்

வெளியீடு பின்வருமாறு இருக்கும்.

“Sp_helpindex” பணியாளர் அட்டவணையில் உள்ள அனைத்து குறியீடுகளையும் காண்பிக்கும்.

அட்டவணை குறியீடுகளைக் காண மற்றொரு வழி செல்ல வேண்டும் “அட்டவணைகள்” பொருள் எக்ஸ்ப்ளோரரில். அட்டவணையைத் தேர்ந்தெடுத்து செலவு செய்யுங்கள். குறியீட்டு கோப்புறையில், கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி அந்த குறிப்பிட்ட அட்டவணைக்கு தொடர்புடைய அனைத்து குறியீடுகளையும் நீங்கள் காணலாம்.

அனைத்து குறியீடுகளையும் அட்டவணையில் பார்க்கிறது

இது கிளஸ்டர்டு குறியீடாக இருப்பதால், குறியீட்டின் தருக்க மற்றும் இயற்பியல் வரிசை ஒரே மாதிரியாக இருக்கும். இதன் பொருள் ஒரு பதிவில் 3 ஐடி இருந்தால், அது அட்டவணையின் மூன்றாவது வரிசையில் சேமிக்கப்படும். இதேபோல், ஐந்தாவது பதிவில் 6 ஐடி இருந்தால், அது 5 இல் சேமிக்கப்படும்வதுஅட்டவணையின் இடம். பதிவுகளின் வரிசைமுறையைப் புரிந்து கொள்ள, நீங்கள் பின்வரும் ஸ்கிரிப்டை இயக்க வேண்டும்.

[சோதனை] GO SET IDENTITY_INSERT [dbo]. [பணியாளர்] செருகலில் [dbo]. [பணியாளர்] ([ஐடி], [Dep_ID], [பெயர்], [மின்னஞ்சல்], [நகரம்], [முகவரி]) மதிப்புகள் ( 8, 6, என்'ஹம்பெர்டோ அசெவெடோ