ஆரக்கிள் வரம்பு வரிசைகள்

Arakkil Varampu Varicaikal



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

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







பல காரணங்களுக்காக வரிசை வரம்பு மதிப்புமிக்க அம்சமாகும். முதலாவதாக, வினவல்கள் அதிக அளவிலான தரவைத் திரும்பப் பெறுவதைத் தடுக்க உதவுகிறது, இது மதிப்புமிக்க ஆதாரங்களைப் பயன்படுத்துகிறது மற்றும் சில செயல்திறன் சிக்கல்களை ஏற்படுத்தும்.



இரண்டாவதாக, தரவுத்தளத்திலிருந்து தாக்குபவர் பிரித்தெடுக்கக்கூடிய தரவின் அளவைக் கட்டுப்படுத்துவதன் மூலம் SQL ஊசி தாக்குதல்களைத் தடுக்க இது உதவும்.



கொடுக்கப்பட்ட Oracle வினவலில் இருந்து திரும்பப்பெறும் பதிவுகளின் எண்ணிக்கையைக் கட்டுப்படுத்துவதற்கான ஒரு குறுகிய வடிவமைப்பை இந்த இடுகை விவாதிக்கும். MySQL, PostgreSQL போன்ற பிற தரவுத்தளங்களில் நீங்கள் காண்பது போல் Oracle தரவுத்தளத்தில் LIMIT விதி இல்லை என்பதை நினைவில் கொள்ளுங்கள்.





ஆரக்கிள் ROWNUM

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

எடுத்துக்காட்டு பயன்பாடு:

பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி தரவுத்தள தகவலைக் கொண்ட ஒரு அட்டவணை எங்களிடம் உள்ளது என்று வைத்துக்கொள்வோம்:



பிரச்சனை:

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

தீர்வு:

பின்வரும் துணுக்கில் காட்டப்பட்டுள்ளபடி ஒரு வினவலைப் பயன்படுத்தலாம்:

ROWNUM <= 5 உள்ள தரவுத்தளங்களிலிருந்து * என்பதைத் தேர்ந்தெடுக்கவும்;

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

ஒரு எடுத்துக்காட்டு வெளியீடு பின்வருமாறு:

முடிவுரை

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