செப்டம்பர் 24 அன்று, மேம்பாட்டுக் குழு அடுத்த Postgresql வெளியீட்டு எண் 13 இன் வெளியீட்டை அறிவித்தது. புதிய வெளியீடு, செயல்திறனை மேம்படுத்துதல், உள் பராமரிப்பு சேவைகளை விரைவுபடுத்துதல் மற்றும் தரவுத்தள கண்காணிப்பை எளிதாக்குதல் மற்றும் நம்பகமான கணினி அணுகல் கட்டுப்பாடு ஆகியவற்றில் கவனம் செலுத்தியது.
பைனரி இண்டெக்ஸ் மரங்களில் உள்ள அட்டவணைப்படுத்தப்பட்ட தரவுகளில் நகல்களை செயலாக்குவதன் அடிப்படையில் அட்டவணை அட்டவணையை மேம்படுத்தும் பணி தொடர்ந்தது, இது வினவல் செயலாக்கத்தை விரைவுபடுத்துவது மட்டுமல்லாமல், குறியீட்டால் ஆக்கிரமிக்கப்பட்ட வட்டு இடத்தைக் குறைப்பதையும் சாத்தியமாக்கியது.
கூடுதலாக, ஒரு கூடுதல் வரிசையாக்க வழிமுறை சேர்க்கப்பட்டுள்ளது, இதில் முந்தைய படிகளில் ஏற்கனவே வரிசைப்படுத்தப்பட்ட தரவை மீண்டும் மீண்டும் வரிசைப்படுத்துவது வேகமாக வேலை செய்கிறது, மேலும் சில வினவல்களை புதிய நீட்டிக்கப்பட்ட புள்ளிவிவரங்களைப் பயன்படுத்தி (CREATE STATISTICS கட்டளை வழியாக) மேலும் திறமையான படியைக் கணக்கிடும்போது- படிப்படியான திட்டம்.
விலையுயர்ந்த தரவுத் திரட்டலுடன் கூடிய வினவல்களின் செயலாக்கம், ஹாஷ்டு திரட்டலை அதிகமாகப் பயன்படுத்துவதன் மூலமும், ரேமில் பொருந்தவில்லை என்றால், திரட்டப்பட்ட தரவின் ஒரு பகுதியை வட்டில் டம்ப் செய்வதன் மூலமும் மேம்படுத்தப்பட்டுள்ளது. வெவ்வேறு பகிர்வுகளில் அமைந்துள்ள அட்டவணைகளை இணைக்கும் வேகத்தில் குறிப்பிடத்தக்க அதிகரிப்பு உள்ளது.
Postgresql தரவுத்தளங்களின் பராமரிப்பு மற்றும் நிர்வாகத்தை எளிதாக்குவதற்கு கணிசமான வேலைகள் செய்யப்பட்டுள்ளன. "வெற்றிடமிடுதல்" இன் உள்ளமைக்கப்பட்ட பணி, அதாவது, வரிசைகளை நீக்கிய அல்லது மீண்டும் எழுதுவதற்குப் பிறகு இலவச வட்டு இடத்தைப் பயன்படுத்துதல், இப்போது இணையான நூல்களில் செயல்படுத்தப்படலாம், மேலும் நிர்வாகிக்கு அவற்றின் எண்ணைக் குறிப்பிட வாய்ப்பு உள்ளது. இது தவிர, தரவுத்தளத்தின் தற்போதைய செயல்பாட்டைக் கண்காணிக்க புதிய கருவிகள் சேர்க்கப்பட்டுள்ளன மற்றும் முதன்மை மற்றும் பிரதிகளுக்கு இடையே பதிவுக்கு முந்தைய பதிவுகளை ஒத்திசைக்கும்போது பிழைகள் தடுக்கப்படுகின்றன, இது பிரதிகளைத் துண்டிக்கும்போது மோதல்களுக்கு வழிவகுக்கும் அல்லது விநியோகிக்கப்பட்ட ஒருமைப்பாட்டை சீர்குலைக்கும். பதிவு தரவுகளின் அடிப்படையில் மீட்டமைக்கப்பட்ட பிறகு தரவுத்தளம்.
டெவலப்பர்களுக்கான புதுமைகளில், தேதிநேர() செயல்பாட்டை முன்னிலைப்படுத்துவது மதிப்பு, இது பல்வேறு நிலையான நேர பதிவு வடிவங்களை உள்ளமைக்கப்பட்ட Postgresql வகையாக மாற்றுகிறது; gen_random_uuid() பெட்டியின் வெளியே UUID தலைமுறை செயல்பாடு v4 கிடைக்கிறது; யூனிகோடுடன் பணியை இயல்பாக்குதல்; தரவுத்தளத்தின் இணைக்கப்பட்ட பிணைய முனைகளில் அட்டவணைத் தரவை தருக்க மட்டத்தில் முழுப் பிரதியெடுப்புடன் விநியோகிப்பதற்கான மிகவும் நெகிழ்வான அமைப்பு, அத்துடன் வினவல்களில் பிற மாற்றங்கள் மற்றும் பிரதிகளுக்கான புதிய தூண்டுதல்கள்.
தரவுத்தள அணுகல் கட்டுப்பாடு கணினியின் முக்கிய கூறுகளில் ஒன்றாகக் கூறப்பட்டுள்ளது, மேலும் புதிய பதிப்பு இந்த விஷயத்தில் பெரிய படிகளை முன்வைக்கிறது. இப்போது ஒரு சலுகை பெற்ற பயனர் (சூப்பர் யூசர்) மட்டுமே தரவுத்தளத்தில் நீட்டிப்புகளை நிறுவ முடியும். அதே நேரத்தில், சாதாரண பயனர்கள் தாங்கள் நம்பகமானதாகக் குறிக்கப்பட்ட நீட்டிப்புகளை மட்டுமே நிறுவ முடியும் அல்லது இயல்புநிலையாக நம்பகமானதாகக் கருதப்படும் நீட்டிப்புகளின் சிறிய தொகுப்பு (எடுத்துக்காட்டாக, pgcrypto, tablefunc அல்லது hstore). SCRAM பொறிமுறையைப் பயன்படுத்தி பயனர்களை அங்கீகரிக்கும் போது (libpq இயக்கி மூலம் பணிபுரியும் போது), "சேனல் பிணைப்பு" இப்போது தேவைப்படுகிறது, மேலும் பதிப்பு 13 இலிருந்து மூன்றாம் தரப்பு தரவு postgres_fdw க்கான ரேப்பர் செயல்பாடு சான்றிதழ் அங்கீகாரத்தை ஆதரிக்கிறது.
ஆதாரம்: linux.org.ru