மரியாடிபியில் வினவல்களை இயக்கவா?

கடைசியாக புதுப்பிக்கப்பட்டது: 12/08/2023

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

1. மரியாடிபியில் வினவல்களை இயக்குவதற்கான அறிமுகம்

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

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

SELECT விதிக்கு கூடுதலாக, ஒரு வினவல் FROM, WHERE, Order BY மற்றும் GROUP BY போன்ற பிற உட்பிரிவுகளையும் உள்ளடக்கியிருக்கலாம். இந்த உட்பிரிவுகள், தரவுகளின் மூலத்தைக் குறிப்பிடவும், முடிவுகளை வடிகட்டவும், அவற்றைத் தேவைக்கேற்ப வரிசைப்படுத்தவும், குழுவாகவும் அனுமதிக்கின்றன. இந்த உட்பிரிவுகள் பயன்படுத்தப்படும் வரிசையை கவனிக்க வேண்டியது அவசியம், ஏனெனில் இது வினவலின் முடிவுகளை பாதிக்கலாம். அதிர்ஷ்டவசமாக, மரியாடிபி பல கருவிகள் மற்றும் எடுத்துக்காட்டுகளை வழங்குகிறது, அவை வினவல் செயலாக்கத்தைப் புரிந்துகொள்ளவும் மாஸ்டர் செய்யவும் உதவும்.

2. மரியாடிபியில் வினவல்களை இயக்குவதற்கான அடிப்படை தொடரியல்

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

1. தரவுத்தளத்துடன் இணைக்கவும்: எந்தவொரு வினவலையும் செயல்படுத்துவதற்கு முன், தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்துவது அவசியம். இது அதை செய்ய முடியும் அறிவுறுத்தலைப் பயன்படுத்தி mysql -u usuario -p, எங்கே usuario என்பது பயனர்பெயர் மற்றும் தொடர்புடைய கடவுச்சொல் கோரப்படும். இணைக்கப்பட்டதும், வினவல்களை இயக்கத் தொடங்க MariaDB ப்ராம்ட் காட்டப்படும்.

2. தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்: கணினியில் ஒன்றுக்கு மேற்பட்ட தரவுத்தளங்கள் இருந்தால், நீங்கள் வேலை செய்ய விரும்பும் குறிப்பிட்ட தரவுத்தளத்தைத் தேர்ந்தெடுப்பது முக்கியம். இது அறிவுறுத்தலைப் பயன்படுத்தி செய்யப்படுகிறது USE nombre_base_datos;. அடுத்தடுத்த வினவல்களில் பிழைகளைத் தவிர்க்க சரியான தரவுத்தளப் பெயரைப் பயன்படுத்துவதை உறுதிப்படுத்துவது முக்கியம்.

3. வினவலை இயக்கவும்: தரவுத்தளத்துடன் இணைக்கப்பட்டதும், பொருத்தமான தரவுத்தளத்தைத் தேர்ந்தெடுத்ததும், நீங்கள் விரும்பிய வினவலை இயக்க தொடரலாம். மரியாடிபியில் வினவலை இயக்குவதற்கான அடிப்படை தொடரியல் பின்வருமாறு: SELECT campos FROM tabla WHERE condiciones;. இங்கே, campos நீங்கள் தேர்ந்தெடுக்க விரும்பும் புலங்களைக் குறிக்கிறது, tabla வினவல் செய்யப்படும் அட்டவணை மற்றும் condiciones விரும்பிய முடிவுகளைப் பெறுவதற்கு அவை சந்திக்க வேண்டிய நிபந்தனைகள். நீங்கள் சரியான தொடரியலைப் பயன்படுத்துகிறீர்கள் என்பதையும் புலம் மற்றும் அட்டவணைப் பெயர்கள் செல்லுபடியாகும் என்பதையும் உறுதிப்படுத்துவது முக்கியம்.

3. மரியாடிபியில் வினவல் கட்டளைகளைப் பயன்படுத்துதல்

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

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

MariaDB இல் உள்ள வினவல் கட்டளைகளின் சில பொதுவான எடுத்துக்காட்டுகள் அட்டவணையில் இருந்து தரவை மீட்டெடுக்க SELECT ஐப் பயன்படுத்துதல், குறிப்பிட்ட அளவுகோல்களின் அடிப்படையில் முடிவுகளை வடிகட்ட WHERE ஐப் பயன்படுத்துதல் மற்றும் ஒரு குறிப்பிட்ட நெடுவரிசையின் அடிப்படையில் முடிவுகளை வரிசைப்படுத்த ஆர்டர் மூலம் பயன்படுத்துதல் ஆகியவை அடங்கும். குழு முடிவுகளுக்கு GROUP BY அல்லது பல அட்டவணைகளில் இருந்து தரவை இணைக்க JOIN போன்ற மேம்பட்ட செயல்பாடுகள் அல்லது உட்பிரிவுகளைப் பயன்படுத்துவதும் சாத்தியமாகும்.

பிரத்தியேக உள்ளடக்கம் - இங்கே கிளிக் செய்யவும்  கிளையண்ட்-சர்வர் மாடல் (எம்சிஎஸ்) என்றால் என்ன?

4. MariaDB இல் SELECT வினவல்களை இயக்குகிறது

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

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

SELECT * FROM clientes;

நட்சத்திரக் குறியீடு (*) அட்டவணையில் உள்ள அனைத்து புலங்களையும் குறிக்கிறது. குறிப்பிட்ட புலங்களை மட்டும் தேர்ந்தெடுக்க விரும்பினால், விரும்பிய புலங்களின் கமாவால் பிரிக்கப்பட்ட பட்டியலை வழங்கலாம். எடுத்துக்காட்டாக, "வாடிக்கையாளர்கள்" அட்டவணையில் இருந்து "பெயர்" மற்றும் "மின்னஞ்சல்" புலங்களை மட்டும் தேர்ந்தெடுக்க, நாம் செயல்படுத்தலாம்:

SELECT nombre, email FROM clientes;

SELECT அறிக்கைகளை சரியாகப் பயன்படுத்துவது, எங்களின் MariaDB தரவுத்தளத்தில் திறமையான மற்றும் துல்லியமான வினவல்களைச் செய்ய அனுமதிக்கும்.

5. மரியாடிபியில் புதுப்பிப்பு வினவல்களை எவ்வாறு இயக்குவது

மரியாடிபியில் புதுப்பிப்பு வினவல்களை இயக்க, நீங்கள் இந்தப் படிகளைப் பின்பற்றலாம்:

1. தரவுத்தளத்துடன் இணைக்கவும்: கட்டளையைப் பயன்படுத்தவும் mysql -u usuario -p MariaDB இடைமுகத்தை அணுக கட்டளை வரியில். கேட்கும் போது உங்கள் கடவுச்சொல்லை உள்ளிடவும்.

2. தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும்: கட்டளையைப் பயன்படுத்தவும் USE nombre_base_de_datos; நீங்கள் புதுப்பிப்புகளைச் செய்ய விரும்பும் தரவுத்தளத்தைத் தேர்ந்தெடுக்க.

3. புதுப்பிப்பு வினவலை எழுதவும்: தொடரியல் பயன்படுத்தவும் UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2 WHERE condición; நீங்கள் புதுப்பிக்க விரும்பும் நெடுவரிசைகள் மற்றும் மதிப்புகளைக் குறிப்பிட, எந்த நிபந்தனைகளையும் பூர்த்தி செய்ய வேண்டும்.

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

6. MariaDB இல் INSERT வினவல்களை இயக்குகிறது

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

1. தரவுத்தளத்திற்கான இணைப்பு: எந்தவொரு INSERT வினவலையும் செயல்படுத்தும் முன், MariaDB இல் உள்ள தரவுத்தளத்துடன் ஒரு வெற்றிகரமான இணைப்பை ஏற்படுத்துவது கட்டாயமாகும். இதைச் செய்ய, நீங்கள் MySQL கிளையன்ட் அல்லது phpMyAdmin போன்ற வரைகலை கருவி போன்ற கட்டளை வரி இடைமுகத்தைப் பயன்படுத்தலாம். இணைப்பு நிறுவப்பட்டதும், நீங்கள் வினவல்களை இயக்க தொடரலாம்.

2. இலக்கு அட்டவணையைத் தேர்ந்தெடுக்கவும்: ஒரு குறிப்பிட்ட அட்டவணையில் தரவைச் செருக, இலக்கு அட்டவணையை முதலில் தேர்ந்தெடுக்க வேண்டும். இது கட்டளையைப் பயன்படுத்தி செய்யப்படுகிறது USE nombre_base_de_datos; தரவுத்தளம் தேர்ந்தெடுக்கப்பட்டதும், நீங்கள் INSERT வினவலை இயக்க தொடரலாம்.

7. MariaDB இல் DELETE வினவல்களைச் செய்கிறது

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

MariaDB இல் DELETE வினவலைச் செய்ய, பின்வரும் தொடரியல் பயன்படுத்தப்படுகிறது:
DELETE FROM nombre_tabla WHERE condiciones;

எங்கே அட்டவணை_பெயர் நீங்கள் பதிவுகளை நீக்க விரும்பும் அட்டவணையின் பெயர் மற்றும் அடிப்படையில் நீக்கப்பட வேண்டிய பதிவுகள் பூர்த்தி செய்யப்பட வேண்டிய நிபந்தனைகள் இவை. AND மற்றும் OR போன்ற லாஜிக்கல் ஆபரேட்டர்களைப் பயன்படுத்தி இந்த நிபந்தனைகள் சமத்துவம் அல்லது மிகவும் சிக்கலானதாக இருக்கலாம்.

8. மரியாடிபியில் மேம்பட்ட வினவல்கள்: செயல்பாடுகள் மற்றும் ஆபரேட்டர்களின் பயன்பாடு

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

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

பிரத்தியேக உள்ளடக்கம் - இங்கே கிளிக் செய்யவும்  எனது பேஸ்புக் லைட் கணக்கை நீக்குவது எப்படி

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

9. உகந்த செயல்திறனுக்காக MariaDB இல் வினவல்களை மேம்படுத்துதல்

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

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

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

10. மரியாடிபியில் பல வினவல்களை இயக்குகிறது

மரியாடிபியில் பல வினவல்களை இயக்குவது ஒரு தரவுத்தளத்தில் சிக்கலான செயல்பாடுகளைச் செய்வதற்கு மிகவும் பயனுள்ள திறனாகும். திறமையான வழி. அதிர்ஷ்டவசமாக, MariaDB தரவுத்தள இயந்திரம் பல வினவல்களை இயக்க பல வழிகளை வழங்குகிறது.

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

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

11. MariaDB இல் பரிவர்த்தனைகள்: வினவல்களை பாதுகாப்பாகவும், தொடர்ச்சியாகவும் செயல்படுத்துதல்

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

1. பரிவர்த்தனைகளைப் பயன்படுத்தவும்: பரிவர்த்தனைகள் ஏ பாதுகாப்பான வழி மரியாடிபியில் வினவல்களைச் செயல்படுத்த. அவை பல வினவல்களை ஒரு தருக்க அலகுக்குள் தொகுக்க அனுமதிக்கின்றன, அவை அனைத்தும் சரியாக முடிக்கப்படுகிறதா அல்லது எதுவும் முடிக்கப்படவில்லை என்பதை உறுதிப்படுத்துகிறது. கட்டளையைப் பயன்படுத்தி பரிவர்த்தனையைத் தொடங்கலாம் START TRANSACTION மற்றும் அதை உறுதிப்படுத்தவும் COMMIT. ஏதேனும் பிழைகள் ஏற்பட்டால், நீங்கள் பரிவர்த்தனையை திரும்பப் பெறலாம் ROLLBACK.

2. ரீட் லாக் மற்றும் பிரத்தியேக பூட்டை பயன்படுத்தவும்: மரியாடிபியில் வினவல்களை இயக்கும் போது, ​​ஒத்திசைவுச் சிக்கல்களைத் தவிர்ப்பது மற்றும் செயல்பாட்டின் போது பிற பரிவர்த்தனைகளால் தரவு மாற்றப்படாமல் இருப்பதை உறுதி செய்வது முக்கியம். வாசிப்புப் பூட்டு (READ) மற்றும் பிரத்தியேக பூட்டு (WRITE) ஆகியவற்றைப் பயன்படுத்தி நீங்கள் இதை அடையலாம். உதாரணமாக, நீங்கள் பயன்படுத்தலாம் LOCK TABLES வினவலைச் செய்வதற்கு முன் ஒரு குறிப்பிட்ட அட்டவணையைப் பூட்டவும், பின்னர் அதைப் பயன்படுத்தி வெளியிடவும் UNLOCK TABLES அது முடிந்ததும்.

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

12. மரியாடிபியில் தயாரிக்கப்பட்ட வினவல்களை இயக்குதல்

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

MariaDB இல் தயார் செய்யப்பட்ட வினவலை இயக்க, நாம் முதலில் அறிக்கையைப் பயன்படுத்தி வினவலைத் தயாரிக்க வேண்டும் PREPARE. இந்த அறிக்கையில், அளவுரு மதிப்புகளுக்கான ஒதுக்கிடங்களுடன் SQL வினவலைக் குறிப்பிடுகிறோம், எடுத்துக்காட்டாக, SELECT * FROM usuarios WHERE id = ?. அடுத்து, அறிக்கையைப் பயன்படுத்தி வினவலை இயக்குகிறோம் EXECUTE மற்றும் அளவுரு மதிப்புகளை வாதங்களாக அனுப்புகிறோம். இறுதியாக, அறிக்கையைப் பயன்படுத்தி ஆதாரங்களை வெளியிடுகிறோம் DEALLOCATE PREPARE.

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

பிரத்தியேக உள்ளடக்கம் - இங்கே கிளிக் செய்யவும்  உங்கள் நிண்டெண்டோ சுவிட்சில் கோப்பு பரிமாற்ற சிக்கல்களை எவ்வாறு சரிசெய்வது

13. காட்சிகள் மற்றும் சேமிக்கப்பட்ட நடைமுறைகளைப் பயன்படுத்தி MariaDB இல் வினவல்களை இயக்கவும்

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

உருவாக்க மற்றும் MariaDB இல் ஒரு பார்வையைப் பயன்படுத்தவும், நீங்கள் CREATE VIEW அறிக்கையைப் பயன்படுத்த வேண்டும், அதைத் தொடர்ந்து பார்வையின் பெயர் மற்றும் பார்வையில் காட்டப்படும் தரவை வரையறுக்கும் வினவல். உதாரணத்திற்கு:

CREATE VIEW vista_ejemplo AS SELECT columna1, columna2 FROM tabla_ejemplo;

காட்சி உருவாக்கப்பட்டவுடன், SELECT அறிக்கையைப் பயன்படுத்தி பார்வைக்கு வினவலாம். உதாரணத்திற்கு:
SELECT * FROM vista_ejemplo;
இது பார்வையில் உள்ள அடிப்படை அட்டவணையில் இருந்து தேர்ந்தெடுக்கப்பட்ட தரவை வழங்கும். கூடுதலாக, செயல்பாட்டைச் செய்யும் பயனரின் அனுமதியைப் பொறுத்து, UPDATE, DELETE அல்லது INSERT அறிக்கையைப் பயன்படுத்தி பார்வைகளைப் புதுப்பிக்கலாம்.

14. மரியாடிபியில் திறமையான வினவல் செயலாக்கத்திற்கான உதவிக்குறிப்புகள் மற்றும் பரிந்துரைகள்

MariaDB உடன் பணிபுரியும் போது, ​​கணினி செயல்திறனை மேம்படுத்த வினவல்களை திறம்பட செயல்படுத்துவது முக்கியம். MariaDB இல் திறமையான வினவல் செயலாக்கத்திற்கான சில குறிப்புகள் மற்றும் பரிந்துரைகள் கீழே உள்ளன:

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

2. வினவல்களை மேம்படுத்தவும்: செயல்படுத்தும் நேரத்தை குறைக்க வினவல்களை மேம்படுத்துவது அவசியம். தேவையற்ற துணை வினவல்கள் உள்ளதா அல்லது எளிமைப்படுத்தக்கூடிய சிக்கலான எங்கே உட்பிரிவுகள் உள்ளனவா என்பதை மதிப்பீடு செய்யவும். மேலும், JOINகளின் அதிகப்படியான பயன்பாட்டைத் தவிர்க்கவும் மற்றும் பெரிய அளவிலான தரவுகளை வழங்கும் வினவல்களில் LIMIT அல்லது TOP உட்பிரிவுகளைப் பயன்படுத்தவும்.

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

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

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

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

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

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