MariaDB හි වගුවක දත්ත යාවත්කාලීන කරන්නේ කෙසේද?

අවසන් යාවත්කාලීනය: 2023/09/30

ලොවෙහි තාක්ෂණය සහ වැඩසටහන්කරණය, වගුවක දත්ත යාවත්කාලීන කිරීමට අවශ්‍ය වීම සාමාන්‍ය දෙයකි දත්ත සමුදායක්ජනප්‍රිය MariaDB දත්ත සමුදාය සම්බන්ධයෙන් ගත් කල, මෙම කාර්යය ඉටු කිරීමට ක්‍රම කිහිපයක් තිබේ. සරල SQL විධානවල සිට වඩාත් විශේෂිත යෙදුම් හෝ මෙවලම් භාවිතය දක්වා, MariaDB හි වගුවක දත්ත යාවත්කාලීන කිරීම සඳහා විවිධ ක්‍රම තිබේ.මෙම ලිපියෙන් අපි විවිධ විකල්ප ගවේෂණය කරන්නෙමු, මම ඔබට මඟ පෙන්වන්නම්. පියවරෙන් පියවර මෙම ලිපිය MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේ ක්‍රියාවලිය හරහා ඔබව මෙහෙයවනු ඇත. ඔබ ක්‍රමලේඛකයෙකු නම් හෝ දත්ත සමුදා කළමනාකරණය පිළිබඳ වැඩිදුර ඉගෙන ගැනීමට කැමති නම්, මෙම ලිපිය ඔබ සඳහා වේ. අපි ආරම්භ කරමු!

– MariaDB යනු කුමක්ද සහ එය දත්ත සමුදා කළමනාකරණයේදී භාවිතා කරන්නේ කෙසේද?

මාරියා ඩීබී එය MySQL ඔරකල් සංස්ථාව විසින් අත්පත් කරගත් විට MySQL හි ශාඛාවක් ලෙස නිර්මාණය කරන ලද විවෘත මූලාශ්‍ර සම්බන්ධතා දත්ත සමුදා කළමනාකරණ පද්ධතියකි. එය විශ්වාසදායක සහ ඉහළ කාර්ය සාධනය විශාල දත්ත ප්‍රමාණයක් ගබඩා කිරීම සහ ලබා ගැනීම සඳහා, MariaDB නිර්මාණය කර ඇත්තේ පවතින MySQL API සහ ප්‍රොටෝකෝල සමඟ අනුකූල වන පරිදිය, එනම් දැනට භාවිතයේ පවතින යෙදුම් කේතයට කිසිදු වෙනසක් නොමැතිව MySQL සඳහා සෘජු ආදේශකයක් ලෙස එය භාවිතා කළ හැකිය.

තුළ දත්ත සමුදා කළමනාකරණයMariaDB විශාල තොරතුරු ප්‍රමාණයක් ගබඩා කිරීමට සහ සංවිධානය කිරීමට භාවිතා කරයි. කාර්යක්ෂමවඑය ඔබට දත්ත ව්‍යුහයන් නිර්මාණය කිරීමට, වෙනස් කිරීමට සහ හැසිරවීමට ඉඩ සලසන අතර සංකීර්ණ විමසුම් සිදු කිරීමේ හැකියාව සහ ගනුදෙනු සැකසීම වැනි උසස් විශේෂාංග ලබා දෙයි. ප්‍රවේශ පාලනය සහ දත්ත සමුදා ආරක්ෂාව සඳහා විකල්ප ද එය සපයයි.

MariaDB හි වගුවක දත්ත යාවත්කාලීන කරන්න එය දත්ත සමුදා කළමනාකරණයේ ප්‍රධාන ක්‍රියාවලියකි. මෙය ව්‍යුහගත විමසුම් භාෂාව (SQL) සහ UPDATE ප්‍රකාශය භාවිතයෙන් සිදු කෙරේ. මෙම ප්‍රකාශය සමඟ, නිශ්චිත වගුවක පවතින වාර්තා ක්ෂේත්‍ර එකක හෝ කිහිපයක අගයන් යාවත්කාලීන කිරීමෙන් වෙනස් කළ හැකිය. වෙනස් කළ යුතු වාර්තා පෙරීමට කොන්දේසි නියම කිරීමට හැකි වන අතර, එමඟින් තෝරාගත් සහ නිරවද්‍ය යාවත්කාලීන කිරීම් සඳහා ඉඩ ලබා දේ.

සාරාංශයක් ලෙස, MariaDB යනු MySQL සමඟ ඉහළ කාර්ය සාධනයක් සහ අනුකූලතාවයක් ලබා දෙන බලවත් දත්ත සමුදා කළමනාකරණ මෙවලමකි. එය ඔබට විශාල තොරතුරු ප්‍රමාණයක් ගබඩා කිරීමට සහ සංවිධානය කිරීමට ඉඩ සලසයි. කාර්යක්ෂම ක්‍රමයදත්ත හැසිරවීම සහ සංකීර්ණ විමසුම් සිදු කිරීම සඳහා එය උසස් ක්‍රියාකාරීත්වයන් සපයයි. MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම SQL භාෂාව සහ UPDATE ප්‍රකාශය භාවිතයෙන් සිදු කරනු ලබන අතර, පවතින වාර්තා තෝරා බේරා නිවැරදිව වෙනස් කිරීමට ඉඩ සලසයි.

– MariaDB වගුවක දත්ත යාවත්කාලීනව තබා ගැනීමේ වැදගත්කම

La දත්ත යාවත්කාලීන කිරීම යාවත්කාලීන දත්ත පවත්වා ගැනීම ඕනෑම දත්ත සමුදායක මූලික කාර්යයක් වන අතර, MariaDB හි වගුවක් ද ඊට වෙනස් නොවේ. දත්ත වත්මන්ව තබා ගැනීම දත්ත අඛණ්ඩතාව සහතික කරන අතර විමසුම් කාර්යක්ෂමතාව වැඩි දියුණු කරයි. මෙම ලිපියෙන්, MariaDB වගුවක යාවත්කාලීන දත්ත පවත්වා ගැනීමේ වැදගත්කම සහ යාවත්කාලීන කිරීම් සිදු කරන්නේ කෙසේද යන්න අපි ගවේෂණය කරන්නෙමු. ඵලදායී ලෙස.

MariaDB වගුවක දත්ත යාවත්කාලීනව තබා ගැනීමට එක් ප්‍රධාන හේතුවක් වන්නේ දත්ත සමුදා අනුකූලතාවවාර්තාවක් යාවත්කාලීන කරන විට, විෂමතා හෝ නොගැලපීම් වළක්වා ගැනීම සඳහා අදාළ සියලුම වාර්තා යාවත්කාලීන කිරීම වැදගත් වේ. උදාහරණයක් ලෙස, අපි පාරිභෝගික වගුවක දත්ත යාවත්කාලීන කරන්නේ නම්, ඇණවුම් හෝ ඉන්වොයිසි වැනි අනෙකුත් වගු වල අදාළ දත්ත ද අනුරූප වෙනස්කම් පිළිබිඹු කිරීම සඳහා යාවත්කාලීන කළ යුතුය. මෙය දත්ත සමුදායේ තොරතුරු නිවැරදි සහ අනුකූල බව සහතික කරයි.

ඉස්මතු කළ යුතු තවත් වැදගත් අංගයක් වන්නේ MariaDB වගුවක දත්ත යාවත්කාලීනව තබා ගැනීම වැඩිදියුණු කරන බවයි පද්ධති කාර්ය සාධනයදත්ත යල් පැන ගිය හෝ යල් පැන ගිය විට, විමසුම් මන්දගාමී සහ අඩු කාර්යක්ෂම විය හැකිය. අනෙක් අතට, දත්ත යාවත්කාලීන වූ විට, දත්ත සමුදායේ සෙවීම් සහ මෙහෙයුම් වේගයෙන් සහ කාර්යක්ෂමව ක්‍රියාත්මක වන අතර, එහි ප්‍රතිඵලයක් ලෙස වැඩිදියුණු කළ කාර්ය සාධනය තවද, දත්ත නිරන්තරයෙන් යාවත්කාලීන කිරීම මඟින් MariaDB පිරිනමන විමසුම් සහ උසස් විශේෂාංගවල විභවයෙන් පූර්ණ ප්‍රයෝජන ගැනීමට ඔබට ඉඩ සලසයි.

– MariaDB හි වගුවක දත්ත යාවත්කාලීන කිරීමට පියවර

ඔබ MariaDB හි වගුවක් නිර්මාණය කර එහි දත්ත පුරවා ගත් පසු, ඔබට යම් අවස්ථාවක දී එම දත්ත යාවත්කාලීන කිරීමට අවශ්‍ය විය හැකිය. වාසනාවකට මෙන්, MariaDB පහසු පියවර කිහිපයක් අනුගමනය කිරීමෙන් මෙය කිරීමට සරල ක්‍රමයක් ඉදිරිපත් කරයි. පියවර කිහිපයක්ඊළඟට, අපි MariaDB හි වගුවක දත්ත යාවත්කාලීන කරන්නේ කෙසේදැයි ඔබට පෙන්වන්නෙමු.

පියවර 1: MariaDB අතුරුමුහුණත විවෘත කර ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය වගුව අඩංගු නිවැරදි දත්ත සමුදාය තෝරාගෙන ඇති බවට වග බලා ගන්න. MariaDB කොන්සෝලය තුළ පහත විධානය ක්‍රියාත්මක කිරීමෙන් ඔබට මෙය කළ හැකිය:
"`වර්ග
දත්ත සමුදාය_නම භාවිතා කරන්න;
«`

සුවිශේෂී අන්තර්ගතය - මෙහි ක්ලික් කරන්න  දත්ත ගබඩා විසඳුම් පහක්

පියවර 2: ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය වගුව සහ ක්ෂේත්‍ර හඳුනා ගන්න. ඔබට SELECT ප්‍රකාශයක් භාවිතයෙන් වත්මන් දත්ත පෙරදසුන් කළ හැකිය. උදාහරණයක් ලෙස, ඔබට "පරිශීලකයින්" වගුවේ "name" ක්ෂේත්‍රය යාවත්කාලීන කිරීමට අවශ්‍ය නම්, ඔබට පහත විධානය ක්‍රියාත්මක කළ හැකිය:
"`වර්ග
පරිශීලකයින්ගෙන් නම තෝරන්න;
«`

පියවර 3: දත්ත යාවත්කාලීන කිරීම සඳහා UPDATE ප්‍රකාශය ක්‍රියාත්මක කරන්න. පහත වාක්‍ය ඛණ්ඩය භාවිතා කරන්න:
"`වර්ග
UPDATE table_name SET field_name = 'new_value' WHERE තත්ත්වය;
«`
"table_name" වෙනුවට ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය වගුවේ නමත්, "field_name" වෙනුවට ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය ක්ෂේත්‍රයේ නමත්, "new_value" වෙනුවට ඔබට පැවරීමට අවශ්‍ය නව අගයත්, "condition" වෙනුවට දත්ත යාවත්කාලීන කිරීමට සපුරාලිය යුතු කොන්දේසියත් ආදේශ කරන්න. උදාහරණයක් ලෙස, ඔබට ID 1 සහිත පරිශීලකයාගේ නම "John" ලෙස යාවත්කාලීන කිරීමට අවශ්‍ය නම්, ඔබට පහත විධානය ක්‍රියාත්මක කළ හැකිය:
"`වර්ග
UPDATE පරිශීලකයින් SET name = 'Juan' WHERE id = 1;
«`
වැරදි යාවත්කාලීන කිරීමකින් දත්ත නැති විය හැකි බැවින්, දත්ත යාවත්කාලීන කිරීමේදී ප්‍රවේශම් වීම වැදගත් බව මතක තබා ගන්න. එබැවින්, එය සිදු කිරීම නිර්දේශ කෙරේ උපස්ථ කිසියම් ප්‍රධාන යාවත්කාලීන කිරීමක් කිරීමට පෙර ඔබේ දත්ත සමුදායන්හි වරින් වර පරීක්ෂාවන් සිදු කරන්න.

– MariaDB වගුවක වාර්තා යාවත්කාලීන කිරීමට SQL විධාන භාවිතා කිරීම

දත්ත සමුදායන් සමඟ අන්තර් ක්‍රියා කිරීමට SQL විධාන භාවිතා කරන අතර, වඩාත් පොදු කාර්යයන්ගෙන් එකක් වන්නේ වගුවක වාර්තා යාවත්කාලීන කිරීමයි. MariaDB හි, මෙම කාර්යය කාර්යක්ෂමව සහ නිවැරදිව සිදු කිරීමට අපට ඉඩ සලසන විධාන කිහිපයක් තිබේ.

MariaDB වගුවක වාර්තා යාවත්කාලීන කිරීම සඳහා බහුලව භාවිතා වන විධානයන්ගෙන් එකක් වන්නේ විධානයයි. යාවත්කාලීන කරන්නමෙම විධානය සමඟින්, අපට වාර්තාවක හෝ බහු වාර්තාවල ක්ෂේත්‍ර එකක් හෝ කිහිපයක් එකවර වෙනස් කළ හැකිය. නිශ්චිත වාර්තාවක් යාවත්කාලීන කිරීමට, අපි වගන්තිය භාවිතා කරමු කොහෙද සපුරාලිය යුතු කොන්දේසි නියම කිරීමට. මේ ආකාරයෙන්, අපට යාවත්කාලීන කිරීමට අවශ්‍ය වාර්තා පෙරහන් කළ හැකි අතර වගුවේ ඇති සියලුම වාර්තා වලට බලපෑම් කිරීමෙන් වළකින්න.

තවත් වැදගත් විධානයක් වන්නේ විධානයයි කට්ටලයමෙම විධානය මඟින් අපට යාවත්කාලීන කිරීමට අවශ්‍ය ක්ෂේත්‍ර සඳහා නව අගයන් සැකසීමට ඉඩ සලසයි. මෙම විධානය තුළ භාවිතා වන වාක්‍ය ඛණ්ඩය: ක්ෂේත්‍රය = නව_අගය යාවත්කාලීන කළ යුතු ක්ෂේත්‍රය සහ එහි නව අගය කුමක්ද යන්න දැක්වීමට. අතිරේකව, නව අගයන් ස්ථාපිත කිරීම සඳහා ගණිතමය ප්‍රකාශන භාවිතා කිරීමට හෝ වෙනත් ක්ෂේත්‍ර සමඟ මෙහෙයුම් සිදු කිරීමට හැකිය.

– MariaDB උත්ශ්‍රේණි කිරීමේදී දත්ත අඛණ්ඩතාව සහතික කිරීම සඳහා සලකා බැලිය යුතු කරුණු

MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම දත්ත අඛණ්ඩතාව සහතික කිරීම සඳහා අවධානය සහ සැලකිල්ල අවශ්‍ය වන තීරණාත්මක කාර්යයකි. මෙම ක්‍රියාවලිය අතරතුර මතක තබා ගත යුතු වැදගත් කරුණු කිහිපයක් මෙන්න:

1. සිදු කරන්න a උපස්ථ යාවත්කාලීන කිරීමට පෙර දත්ත වලින්: ඕනෑම දත්ත සමුදා යාවත්කාලීන කිරීමක් සිදු කිරීමට පෙර, එය සිදු කිරීම අත්‍යවශ්‍ය වේ උපස්ථයක් පවතින දත්ත සම්පූර්ණ කරන්න. යාවත්කාලීන කිරීමේදී කිසියම් ගැටළුවක් හෝ දෝෂයක් ඇති වුවහොත්, මුල් දත්ත කිසිදු අලාභයකින් තොරව නැවත ලබා ගත හැකි බව මෙය සහතික කරයි. වැනි මෙවලම් භාවිතා කරන්න mysqldump විසින් තවත් උපස්ථය සිදු කිරීමට.

2. සංවර්ධන පරිසරයක පරීක්ෂණ සිදු කරන්න: නිෂ්පාදන පරිසරයට යාවත්කාලීනය යෙදීමට පෙර සංවර්ධන පරිසරයක් තුළ සම්පූර්ණ පරීක්ෂණයක් සිදු කිරීම සුදුසුය. මෙය යාවත්කාලීන කිරීමේදී ඇතිවිය හැකි ගැටළු හෝ නොගැලපීම් හඳුනා ගැනීමට සහ නිෂ්පාදන දත්ත සමුදායට බලපෑම් කිරීමට පෙර ඒවා විසඳීමට ඔබට අවස්ථාව ලබා දෙනු ඇත. මෙම පරීක්ෂණ සිදු කිරීම සඳහා වෙනම පරිසරයක ඔබේ දත්ත සමුදායේ අනුරුවක් භාවිතා කරන්න. ආරක්ෂිතව.

3. ක්‍රමානුකූල යාවත්කාලීන කිරීම් සිදු කරන්න: ඔබට බහු දත්ත සමුදා යාවත්කාලීන කිරීම් සිදු කිරීමට අවශ්‍ය නම්, තනි තොග යාවත්කාලීන කිරීමක් වෙනුවට වර්ධක යාවත්කාලීන කිරීම් සිදු කිරීම නිර්දේශ කෙරේ. මෙයට යාවත්කාලීන කිරීම කුඩා පියවරවලට කඩා එක් එක් පියවර තනි තනිව සහ ප්‍රවේශමෙන් සිදු කිරීම ඇතුළත් වේ. මෙය යාවත්කාලීන ක්‍රියාවලියේදී ඇතිවිය හැකි ඕනෑම ගැටළුවක් හෝ ගැටුම් හඳුනාගෙන විසඳීමට පහසු කරයි.

– MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම් ප්‍රශස්ත කිරීම සඳහා නිර්දේශ

MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම වෙබ් යෙදුම් සහ දත්ත සමුදා සංවර්ධනයේදී පොදු කාර්යයකි. දත්ත යාවත්කාලීන කිරීමේදී ප්‍රශස්ත කාර්ය සාධනය සහතික කිරීම සඳහා, ඇතැම් හොඳම පිළිවෙත් අනුගමනය කිරීම නිර්දේශ කෙරේ. වගුවේ කුමන පේළි යාවත්කාලීන කළ යුතුද යන්න සඳහන් කිරීම සඳහා UPDATE ප්‍රකාශයේ WHERE වගන්තියක් භාවිතා කිරීම එක් නිර්දේශයකි. මෙය අනවශ්‍ය පේළි යාවත්කාලීන කිරීම් වළක්වා ගැනීමට සහ යාවත්කාලීන ක්‍රියාවලියේ කාර්යක්ෂමතාව වැඩි දියුණු කිරීමට උපකාරී වේ. අතිරේකව, WHERE වගන්තියේ භාවිතා කරන තීරුවේ හෝ තීරුවල දර්ශක භාවිතා කිරීම සුදුසුය. MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේදී දර්ශක සෙවුම් වේගය වැඩි දියුණු කරන අතර උඩිස් වියදම් අඩු කරයි.

සුවිශේෂී අන්තර්ගතය - මෙහි ක්ලික් කරන්න  Oracle Database Express Edition හි කළමනාකරණ මෙවලම් ස්ථාපනය කරන්නේ කෙසේද?

තවත් වැදගත් නිර්දේශයක් වන්නේ වගුවේ ඇති සියලුම පේළි එකවර යාවත්කාලීන කිරීම වෙනුවට කාණ්ඩ වශයෙන් හෝ කුඩා දත්ත කොටස් වශයෙන් යාවත්කාලීන කිරීම් සිදු කරන්න. ඔබ විශාල දත්ත ප්‍රමාණයක් යාවත්කාලීන කිරීමට උත්සාහ කරන්නේ නම් තනි තනිව මෙම ක්‍රියාව දත්ත සමුදායේ ක්‍රියාකාරිත්වයට අගුලු දැමීමට හේතු විය හැකි අතර එය සෘණාත්මකව බලපායි. යාවත්කාලීන කිරීම් කුඩා කාණ්ඩවලට බෙදීම මඟින් යාවත්කාලීන ක්‍රියාවලිය වඩා හොඳින් පාලනය කිරීමට ඉඩ සලසන අතර පද්ධති සම්පත් කෙරෙහි ඇති බලපෑම අඩු කරයි.

ඊට අමතරව, යාවත්කාලීන විමසුම් ක්‍රියාත්මක කිරීමට පෙර ඒවා ප්‍රවේශමෙන් විශ්ලේෂණය කිරීම සුදුසුය. මෙයට WHERE වගන්ති සමාලෝචනය කිරීම සහ වැරදි හෝ අනවශ්‍ය යාවත්කාලීන කිරීම් වළක්වා ගැනීම සඳහා ඒවා නිවැරදි හා නිවැරදි බව සහතික කිරීම ඇතුළත් වේ. දත්ත යාවත්කාලීන කිරීම්වල ඇති විය හැකි බාධක හෝ අකාර්යක්ෂමතා හඳුනා ගැනීම සඳහා MariaDB හි EXPLAIN ප්‍රකාශය වැනි දත්ත සමුදා කාර්ය සාධන මෙවලම් භාවිතයෙන් විමසුම් ක්‍රියාත්මක කිරීමේ සැලසුම් සමාලෝචනය කිරීම ද නිර්දේශ කෙරේ.

සාරාංශයක් ලෙස, MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේදී, යාවත්කාලීන කිරීම සඳහා පේළි නියම කිරීමට, අදාළ තීරුවල දර්ශක භාවිතා කිරීමට සහ කුඩා කාණ්ඩවල යාවත්කාලීන කිරීම් සිදු කිරීමට WHERE වගන්තියක් භාවිතා කිරීම නිර්දේශ කෙරේ. තවද, ක්‍රියාවලියේ නිරවද්‍යතාවය සහ කාර්යක්ෂමතාව සහතික කිරීම සඳහා යාවත්කාලීන විමසුම් ප්‍රවේශමෙන් විශ්ලේෂණය කිරීම වැදගත් වේ. මෙම නිර්දේශ දත්ත යාවත්කාලීන කිරීම් ප්‍රශස්ත කිරීමට සහ MariaDB යෙදුම් සහ දත්ත සමුදායන්හි ක්‍රියාකාරිත්වය වැඩි දියුණු කිරීමට උපකාරී වනු ඇත.

- MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේදී පොදු ගැටළු වළක්වා ගන්න.

MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේදී, ක්‍රියාවලිය අතරතුර ඇතිවිය හැකි ඇතැම් පොදු ගැටළු පිළිබඳව දැනුවත් වීම වැදගත් වේ. වඩාත් පොදු ගැටළු වලින් එකක් වන්නේ... නිවැරදි WHERE වගන්තියක් නොමැති වීමයාවත්කාලීන කිරීම සඳහා කොන්දේසිය නිසි ලෙස නිශ්චිතව දක්වා නොමැති නම්, වගුවේ ඇති සියලුම වාර්තා යාවත්කාලීන කළ හැකි අතර, එය අනපේක්ෂිත ප්‍රතිවිපාක ඇති කළ හැකිය. මෙම දෝෂය වළක්වා ගැනීම සඳහා WHERE වගන්තිය නිරවද්‍ය සහ නිශ්චිත බව සහතික කිරීම ඉතා වැදගත් වේ.

දත්ත යාවත්කාලීන කිරීමේදී තවත් පොදු ගැටළුවක් වන්නේ අඛණ්ඩතා සීමාවන් නොමැතිකමවගුවේ සුදුසු සීමාවන් සකසා නොමැති නම්, අදාළ වාර්තා වැරදි ලෙස යාවත්කාලීන කිරීමට හෝ අවලංගු අගයන් ඇතුළත් කිරීමට ඉඩ ඇත. මෙම ගැටළුව මඟහරවා ගැනීම සඳහා, ප්‍රාථමික යතුරු, විදේශීය යතුරු සහ අනන්‍යතා සීමාවන් වැනි සීමාවන් භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ. මෙම සීමාවන් දත්ත අඛණ්ඩතාව පවත්වා ගැනීමට සහ යාවත්කාලීන කිරීම් නිවැරදිව සිදු කරන බව සහතික කිරීමට උපකාරී වේ.

අවසාන වශයෙන්, සැලකිල්ලට ගැනීම වැදගත් වේ දත්ත යාවත්කාලීන කිරීමේදී කාර්ය සාධනය MariaDB වගුවක. විශාල දත්ත ප්‍රමාණයක් යාවත්කාලීන වන්නේ නම්, ක්‍රියාවලිය මන්දගාමී විය හැකි අතර සමස්ත පද්ධති ක්‍රියාකාරිත්වයට බලපායි. යාවත්කාලීන වේගය ප්‍රශස්ත කිරීම සඳහා, යාවත්කාලීනයට සම්බන්ධ තීරු නිසි ලෙස සුචිගත කිරීම, යාවත්කාලීන කිරීම් කණ්ඩායම් කිරීමට ගනුදෙනු භාවිතා කිරීම සහ ක්‍රියාවලිය අතරතුර අනවශ්‍ය දර්ශක ඉවත් කිරීම වැනි ශිල්පීය ක්‍රම භාවිතා කළ හැකිය. මෙම උපාය මාර්ග මගින් MariaDB හි යාවත්කාලීන කිරීම්වල කාර්යක්ෂමතාව සැලකිය යුතු ලෙස වැඩිදියුණු කළ හැකිය.

- MariaDB හි දත්ත යාවත්කාලීන කිරීම සඳහා උසස් මෙවලම් සහ ක්‍රියාකාරීත්වයන්

MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම දත්ත සමුදා පරිපාලනයේදී පොදු කාර්යයකි. වාසනාවකට මෙන්, MariaDB මෙම ක්‍රියාවලිය සරල කරන උසස් මෙවලම් සහ විශේෂාංග ලබා දෙයි. මෙම ලිපියෙන්, ඔබේ MariaDB වගු වල දත්ත කාර්යක්ෂමව යාවත්කාලීන කිරීමට ඔබට උපකාරී වන මෙම ප්‍රධාන මෙවලම් සහ විශේෂාංග කිහිපයක් අපි ගවේෂණය කරන්නෙමු.

1. තීන්දුව යාවත්කාලීන කරන්න: MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමට ඇති මූලිකම ක්‍රමය වන්නේ UPDATE ප්‍රකාශය භාවිතා කිරීමයි. මෙම ප්‍රකාශය මඟින් ඔබගේ වගුවේ පවතින වාර්තාවල තීරු එකක හෝ කිහිපයක අගයන් වෙනස් කිරීමට ඔබට ඉඩ සලසයි. ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය වාර්තා පෙරීමට සහ ඔබට වෙනස් කිරීමට අවශ්‍ය සෑම තීරුවකටම නව අගයන් ලබා දීමට ඔබට කොන්දේසිය නියම කළ හැකිය. උදාහරණයක් ලෙස, සේවක වගුවක සේවකයෙකුගේ නම යාවත්කාලීන කිරීමට ඔබට අවශ්‍ය නම්, ඔබට පහත ප්‍රකාශය භාවිතා කළ හැකිය:

"`වර්ග
සේවකයින් යාවත්කාලීන කරන්න SET නම = 'ජුවාන් මාටිනස්' WHERE id = 1;
«`

2. එක්වන වගන්තිය: ඔබට තවත් වගුවක තොරතුරු මත පදනම්ව එක් වගුවක දත්ත යාවත්කාලීන කිරීමට අවශ්‍ය නම්, ඔබට ඔබේ UPDATE ප්‍රකාශයේ JOIN වගන්තිය භාවිතා කළ හැකිය. මෙය ඔබට බහු වගු වලින් දත්ත ඒකාබද්ධ කිරීමට සහ මෙම වගු වලින් තීරු ඇතුළත් කොන්දේසි මත පදනම්ව යාවත්කාලීන කිරීම් සිදු කිරීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, ඔබට සේවක වගුවක් සහ දෙපාර්තමේන්තු වගුවක් ඇති බවත්, ඔබට සේවක දෙපාර්තමේන්තුවක් ඒවායේ පිහිටීම මත පදනම්ව යාවත්කාලීන කිරීමට අවශ්‍ය බවත් සිතන්න:

සුවිශේෂී අන්තර්ගතය - මෙහි ක්ලික් කරන්න  SQLite කළමනාකරු භාවිතයෙන් දත්ත අපනයනය කරන්නේ කෙසේද?

"`වර්ග
සේවකයින් යාවත්කාලීන කරන්න
සේවකයින් සඳහා දෙපාර්තමේන්තු හා සම්බන්ධ වන්න.department_id = departments.id
සේවකයින් සකසන්න.දෙපාර්තමේන්තු = දෙපාර්තමේන්තු.නම
WHERE employees.location = 'මැඩ්රිඩ්';
«`

3. ප්‍රතිස්ථාපන ශ්‍රිතය: MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම සඳහා REPLACE ශ්‍රිතය ප්‍රයෝජනවත් මෙවලමකි. තීරුවක පවතින අගයන් වෙනස් කරන UPDATE ප්‍රකාශය මෙන් නොව, REPLACE ශ්‍රිතය මඟින් ඔබට දී ඇති තීරුවක නිශ්චිත අගයක් වෙනත් අගයකින් ප්‍රතිස්ථාපනය කිරීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, රටවල් තීරුවක "USA" හි සියලුම සිදුවීම් "United States" සමඟ ප්‍රතිස්ථාපනය කිරීමට ඔබට අවශ්‍ය නම්, ඔබට පහත විමසුම භාවිතා කළ හැකිය:

"`වර්ග
රටවල් යාවත්කාලීන කරන්න SET නම = REPLACE(නම, 'ඇමරිකා එක්සත් ජනපදය', 'එක්සත් ජනපදය');
«`

මේවා ඔබේ වගු වල දත්ත යාවත්කාලීන කිරීම සඳහා MariaDB හි ඇති උසස් මෙවලම් සහ විශේෂාංග කිහිපයක් පමණි. මෙම තොරතුරු ප්‍රයෝජනවත් වන අතර MariaDB හි ඔබේ යාවත්කාලීන ක්‍රියාවලීන් ප්‍රශස්ත කිරීමට ඔබට ඉඩ සලසයි. අහම්බෙන් දත්ත නැතිවීම වළක්වා ගැනීම සඳහා යාවත්කාලීන මෙහෙයුම් සිදු කිරීමට පෙර ඔබේ දත්ත උපස්ථ කිරීමට සැමවිටම මතක තබා ගන්න.

– MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේ ප්‍රායෝගික උදාහරණ

MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමේ ප්‍රායෝගික උදාහරණ

දත්ත සමුදා කළමනාකරණයේදී, වගුවක දත්ත යාවත්කාලීන කිරීම මූලික කාර්යයකි. මාරියා ඩීබී එය අපට ලබා දෙයි මෙම කාර්යය කාර්යක්ෂමව හා නිවැරදිව සිදු කිරීම සඳහා විකල්ප කිහිපයක් තිබේ. වගුවක දත්ත යාවත්කාලීන කරන ආකාරය පිළිබඳ ප්‍රායෝගික උදාහරණ කිහිපයක් පහත දැක්වේ. මාරියා ඩීබී:

1. තනි-ක්ෂේත්‍ර යාවත්කාලීන කිරීම: පොදු යාවත්කාලීන කිරීමක් වන්නේ නිශ්චිත වාර්තාවක තනි ක්ෂේත්‍රයක් වෙනස් කිරීමයි. මෙය ප්‍රකාශය භාවිතයෙන් සාක්ෂාත් කරගත හැකිය. යාවත්කාලීන කරන්නඋදාහරණයක් ලෙස, "customers" වගුවේ ගනුදෙනුකරුවෙකුගේ නම වෙනස් කිරීමට අපට අවශ්‍ය නම්, අපට පහත විධානය ක්‍රියාත්මක කළ හැකිය: සේවාලාභීන් යාවත්කාලීන කරන්න SET name = 'නව නම' WHERE id = 1; මෙය 1 ට සමාන ID එකක් සහිත වාර්තාවේ "නම" ක්ෂේත්‍රය වෙනස් කරනු ඇත.

2. බහු ක්ෂේත්‍ර යාවත්කාලීන කිරීම: සමහර විට, වාර්තාවක බහු ක්ෂේත්‍ර යාවත්කාලීන කිරීම අවශ්‍ය වේ. මේ සඳහා, අපට ප්‍රකාශය භාවිතා කළ හැකිය යාවත්කාලීන කරන්න වගන්තිය සමඟ කට්ටලයඋදාහරණයක් ලෙස, අපට ගනුදෙනුකරුවෙකුගේ නම සහ ලිපිනය යන දෙකම යාවත්කාලීන කිරීමට අවශ්‍ය නම්, අපට පහත විධානය ක්‍රියාත්මක කළ හැකිය: සේවාලාභීන් යාවත්කාලීන කරන්න SET නම = 'නව නම', ලිපිනය = 'නව ලිපිනය' WHERE id = 1; මෙය 1 ට සමාන ID එකක් සහිත වාර්තාවේ "නම" සහ "ලිපිනය" ක්ෂේත්‍ර වෙනස් කරනු ඇත.

3. බහු වාර්තා යාවත්කාලීන කිරීම: එකවර බහු වාර්තා යාවත්කාලීන කිරීමට, අපට වගන්තිය භාවිතා කළ හැකිය කොහෙද අපට වෙනස් කිරීමට අවශ්‍ය වාර්තා සපුරාලිය යුතු කොන්දේසියක් සඳහන් කිරීමට. උදාහරණයක් ලෙස, "ඇණවුම්" වගුවේ ඇති සියලුම පොරොත්තු ඇණවුම් වල තත්ත්වය යාවත්කාලීන කිරීමට අපට අවශ්‍ය නම්, අපට පහත විධානය ක්‍රියාත්මක කළ හැකිය: UPDATE ඇණවුම් SET status = 'බෙදා හරින ලදී' WHERE status = 'පොරොත්තුවෙන්'; මෙය අනුරූප ක්ෂේත්‍රයේ 'Pending' අගය ඇති සියලුම වාර්තා වල "තත්ත්වය" ක්ෂේත්‍රය යාවත්කාලීන කරනු ඇත.

– MariaDB හි කාර්යක්ෂම සහ ආරක්ෂිත දත්ත යාවත්කාලීන කිරීම් සඳහා හොඳම භාවිතයන්

යාවත්කාලීන කළ යුතු දත්ත පිළිබඳ තොරතුරු රැස් කරන්න: MariaDB වගුවක දත්ත යාවත්කාලීන කිරීමට පෙර, වෙනස් කළ යුතු වාර්තා පිළිබඳ අවශ්‍ය සියලු තොරතුරු රැස් කිරීම ඉතා වැදගත් වේ. මෙයට වගුව සහ යාවත්කාලීන කරනු ලබන ක්ෂේත්‍ර නිවැරදිව හඳුනා ගැනීම ඇතුළත් වේ. අතිරේකව, ඔබට යාවත්කාලීන කිරීමට අවශ්‍ය නිශ්චිත වාර්තා තෝරා ගැනීමට අවශ්‍ය පෙරහන් සලකා බැලිය යුතුය. මෙම තොරතුරු කලින් රැස් කිරීමට කාලය ගැනීම දෝෂ වළක්වා ගැනීමට සහ දත්ත නිවැරදිව හා කාර්යක්ෂමව යාවත්කාලීන කර ඇති බව සහතික කිරීමට උපකාරී වේ.

යාවත්කාලීන කිරීම සිදු කිරීමට UPDATE වගන්තිය භාවිතා කරන්න: MariaDB වගුවක දත්ත යාවත්කාලීන කිරීම සඳහා වන මූලික මෙවලම UPDATE වගන්තියයි. තෝරාගත් වාර්තාවල ක්ෂේත්‍ර එකක හෝ කිහිපයක අගයන් වෙනස් කිරීමට මෙම වගන්තිය ඔබට ඉඩ සලසයි. UPDATE වගන්තිය භාවිතා කරන විට, ඔබ යාවත්කාලීන කළ යුතු වගුව සහ වෙනස් කළ යුතු ක්ෂේත්‍ර නියම කළ යුතුය. ඊට අමතරව, ඔබට වඩාත් දියුණු යාවත්කාලීන කිරීම් සඳහා ප්‍රකාශන සහ කොන්දේසි භාවිතා කළ හැකිය. UPDATE වගන්තිය සමඟ සිදු කරන ලද වෙනස්කම් ස්ථිර වන අතර තෝරාගත් සියලුම වාර්තා වලට බලපාන බව සැලකිල්ලට ගැනීම වැදගත්ය, එබැවින් මෙම වගන්තිය භාවිතා කිරීමේදී ප්‍රවේශම් වන්න.

පරීක්ෂණ ක්‍රියාත්මක කර ඔබට උපස්ථයක් ඇති බවට වග බලා ගන්න: MariaDB වගුවක විශාල දත්ත ප්‍රමාණයක් යාවත්කාලීන කිරීමට පෙර, ප්‍රතිඵල අපේක්ෂා කළ පරිදි දැයි තහවුරු කර ගැනීම සඳහා සංවර්ධන හෝ පරීක්ෂණ පරිසරයක පරීක්ෂා කිරීම සුදුසුය. නිෂ්පාදන පරිසරය තුළ යාවත්කාලීන කිරීම සිදු කිරීමට පෙර විභව දෝෂ හෝ ගැටළු හඳුනා ගැනීමට මෙය ඔබට ඉඩ සලසයි. තවද, ඕනෑම තොග යාවත්කාලීන කිරීමක් සිදු කිරීමට පෙර දත්ත සමුදාය උපස්ථ කිරීම ඉතා වැදගත් වේ. යාවත්කාලීන කිරීමේදී යමක් වැරදුනහොත්, ඔබට උපස්ථය ප්‍රතිසාධනය කර වෙනස්කම් ආපසු හැරවිය හැකිය.