துண்டிக்கவும் Vs துண்டிக்கவும்

டிராப் மற்றும் ட்ரன்கேட் என்பது தரவுத்தள மேலாண்மை அமைப்புகளில் பயன்படுத்தப்படும் இரண்டு SQL (கட்டமைக்கப்பட்ட வினவல் மொழி) அறிக்கைகள், தரவுத்தளத்திலிருந்து தரவு பதிவுகளை அகற்ற விரும்புகிறோம். டிராப் மற்றும் ட்ரன்கேட் அறிக்கைகள் இரண்டும் ஒரு அட்டவணையில் உள்ள முழு தரவையும் தொடர்புடைய SQL அறிக்கையையும் நீக்குகின்றன. இந்த வழக்கில் நீக்குதல் செயல்பாடு பயனுள்ளதாக இருக்காது, ஏனெனில் இது டிராப் மற்றும் ட்ரன்கேட் விட அதிக சேமிப்பக இடங்களைப் பயன்படுத்துகிறது.

ஒரு தரவுத்தளத்தில் ஒரு அட்டவணையை அதன் எல்லா தரவையும் சேர்த்து நிராகரிக்க விரும்பினால், டிராப் அறிக்கையைப் பயன்படுத்தி இதை எளிதாக செய்ய SQL அனுமதிக்கிறது. டிராப் கட்டளை ஒரு டி.டி.எல் (தரவு வரையறை மொழி) கட்டளை, மேலும் இது ஏற்கனவே இருக்கும் தரவுத்தளம், அட்டவணை, குறியீட்டு அல்லது பார்வையை அழிக்க பயன்படுத்தப்படலாம். இது ஒரு அட்டவணையில் உள்ள முழு தகவலையும், தரவுத்தளத்திலிருந்து அட்டவணை அமைப்பையும் நீக்குகிறது. மேலும், ஒரு அட்டவணையில் உள்ள எல்லா தரவையும் எளிமையாக அகற்ற விரும்பலாம், ஆனால் அட்டவணை இல்லாமல், அத்தகைய சூழ்நிலையில் SQL இல் ட்ரன்கேட் அறிக்கையைப் பயன்படுத்தலாம். ட்ரன்கேட் ஒரு டி.டி.எல் கட்டளையாகும், இது ஒரு அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் நீக்குகிறது, ஆனால் அட்டவணை பயன்பாட்டிற்கான எதிர்கால பயன்பாட்டிற்கும் பாதுகாக்கிறது.

டிராப் கட்டளை

முன்னர் குறிப்பிட்டபடி, டிராப் கட்டளை அட்டவணை வரையறை மற்றும் அதன் அனைத்து தரவு, ஒருமைப்பாடு கட்டுப்பாடுகள், குறியீடுகள், தூண்டுதல்கள் மற்றும் அணுகல் சலுகைகளை நீக்குகிறது, அவை அந்த குறிப்பிட்ட அட்டவணையில் உருவாக்கப்பட்டன. எனவே இது தரவுத்தளத்திலிருந்து ஏற்கனவே உள்ள பொருளை முழுவதுமாக கைவிடுகிறது, மேலும் பிற அட்டவணைகளுக்கான உறவுகள் கட்டளையை இயக்கிய பின் செல்லுபடியாகாது. இது தரவு அகராதியிலிருந்து அட்டவணை பற்றிய அனைத்து தகவல்களையும் நீக்குகிறது. ஒரு அட்டவணையில் டிராப் அறிக்கையைப் பயன்படுத்துவதற்கான பொதுவான தொடரியல் பின்வருமாறு.

அட்டவணையை விடுங்கள்

டிராப் கட்டளையின் மேலேயுள்ள எடுத்துக்காட்டில் தரவுத்தளத்திலிருந்து அகற்ற விரும்பும் அட்டவணை பெயரை வெறுமனே மாற்ற வேண்டும்.

ஒரு அட்டவணையை நீக்க டிராப் அறிக்கையைப் பயன்படுத்த முடியாது என்பதை சுட்டிக்காட்ட வேண்டியது அவசியம், இது ஏற்கனவே ஒரு வெளிநாட்டு முக்கிய கட்டுப்பாட்டால் குறிப்பிடப்பட்டுள்ளது. அவ்வாறான நிலையில், வெளிநாட்டு விசைக் கட்டுப்பாட்டைக் குறிப்பிடுவது அல்லது குறிப்பிட்ட அட்டவணையை முதலில் கைவிட வேண்டும். மேலும், தரவுத்தளத்தில் உள்ள கணினி அட்டவணையில் டிராப் அறிக்கையைப் பயன்படுத்த முடியாது.

டிராப் கட்டளை ஒரு ஆட்டோ கமிட் அறிக்கை என்பதால், ஒரு முறை சுடப்பட்ட செயல்பாட்டை மீண்டும் உருட்ட முடியாது, மேலும் தூண்டுதல்கள் எதுவும் நீக்கப்படாது. ஒரு அட்டவணை கைவிடப்பட்டால், அட்டவணையின் அனைத்து குறிப்புகளும் செல்லுபடியாகாது, எனவே, நாங்கள் மீண்டும் அட்டவணையைப் பயன்படுத்த விரும்பினால், அது அனைத்து ஒருமைப்பாடு தடைகள் மற்றும் அணுகல் சலுகைகளுடன் மீண்டும் உருவாக்கப்பட வேண்டும். மற்ற அட்டவணைகளுக்கான அனைத்து உறவுகளும், மீண்டும் அமைந்திருக்க வேண்டும்.

கட்டளையை துண்டிக்கவும்

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

அட்டவணையை துண்டிக்கவும்

மேலே உள்ள தொடரியல் இல், முழு தரவையும் அகற்ற விரும்பும் அட்டவணை பெயரை மாற்ற வேண்டும்.

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

டிராப் மற்றும் ட்ரன்கேட் இடையே உள்ள வேறுபாடு என்ன?

டிராப் மற்றும் ட்ரன்கேட் கட்டளைகள் இரண்டும் டி.டி.எல் கட்டளைகள் மற்றும் தானாக கமிட் அறிக்கைகள் எனவே இந்த கட்டளைகளைப் பயன்படுத்தி செய்யப்படும் பரிவர்த்தனைகளை மீண்டும் உருட்ட முடியாது.

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

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

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