MySQL වෙන් කර ඇති වචන පැහැදිලි කිරීම: ලැයිස්තුව, අවදානම්, සහ ආරක්ෂිත SQL නිර්මාණය සඳහා හොඳම ක්‍රියාමාර්ග

目次

1. හැඳින්වීම

MySQL යනු වෙබ් යෙදුම් සහ පද්ධති බොහෝමයකදී පුළුල් ලෙස භාවිතා කරන දත්ත ගබඩා කළමනාකරණ පද්ධතියකි. විශේෂයෙන්ම, MySQL හි “සුරැකි වචන” යනු SQL ප්‍රකාශන ගොඩනැගීමේදී සහ දත්ත ගබඩා මෙහෙයුම් සිදු කිරීමේදී අත්‍යවශ්‍ය සංකල්පයකි. ඒවා නිවැරදිව තේරුම් ගැනීමෙන් තොරව, ඒවා දෝෂ හෝ අනපේක්ෂිත හැසිරීම් ඇති කළ හැක. සුරැකි වචන යනු නිශ්චිත පද්ධතියක් හෝ වැඩසටහනක් තුළ පූර්ව නිර්වචනය කර ඇති විශේෂ අර්ථයන් ඇති යෙදුම්කරණයි, සහ ඒවා SQL ව්‍යාකරණය විග්‍රහ කිරීමේදී වැදගත් භූමිකාවක් ඉටු කරයි.

මෙම ලිපියෙහි, අපි MySQL සුරැකි වචනවල මූලික සංකල්පයන් පැහැදිලි කරන්නෙමු, සාමාන්‍යයෙන් භාවිතා කරන මූලපද වර්ධනාවක් ලබා දෙන්නෙමු, සහ ඒවා භාවිතා කිරීමේදී වැදගත් සැලකිලිමත් කිරීම් සාකච්ඡා කරන්නෙමු. අපි බහුලව අසන ප්‍රශ්න (FAQ) සහ සැබෑ ලෝක සංවර්ධනයේදී භාවිතා කළ හැකි ප්‍රායෝගික හොඳම පිළිවෙත් ද ආවරණය කරන්නෙමු. ආරම්භකයින් පවා පහසුවෙන් අනුගමනය කළ හැකි ආකාරයට, අපි පැහැදිලි පැහැදිලි කිරීම් සහ ස්ථිර උදාහරණ භාවිතා කරමින් MySQL ඵලදායී ලෙස භාවිතා කිරීමට ඔබට උපකාර කරන්නෙමු.

2. MySQL සුරැකි වචනවල මූලික සංකල්පයන් සහ නිර්වචනය

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

MySQL සුරැකි වචන සහ SQL ප්‍රමිතිය

MySQL හි SQL ප්‍රමිතිය මත පදනම් වූ සුරැකි වචන පමණක් නොව, MySQL-විශේෂ මූලපද බොහෝමයක් ඇතුළත් වේ. SQL ප්‍රමිතිය SQL එකම භාෂාවක් ලෙස භාවිතා කිරීම සඳහා මාර්ගෝපදේශ ලබා දෙන අතර, Oracle සහ PostgreSQL වැනි දත්ත ගබඩා පද්ධති අතර බෙදාගත් සුරැකි වචන නිර්වචනය කරයි. MySQL සුරැකි වචන කිහිපයක් SQL ප්‍රමිතියට අනුකූල වුවද, MySQL ප්‍රකාශනාත්මක දිගුකිරීම් හරහා එහිම සුරැකි වචන එකතු කරයි. එබැවින්, වෙනත් දත්ත ගබඩා පද්ධතියකට මාරු වීමේදී හෝ SQL ප්‍රමිතියට අනුකූල වීම අවශ්‍ය මැදිරිගවලදී, MySQL-විශේෂ සුරැකි වචනවලට අවධානය යොමු කිරීම වැදගත් ය.

සුරැකි වචනවල වැදගත්කම සහ ඒවායේ බලපෑම

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

ඊළඟ කොටසේදී, අපි සාමාන්‍යයෙන් භාවිතා කරන MySQL සුරැකි වචන වර්ධනාවක් සහ ඒවායේ අර්ථයන් විස්තරාත්මකව පැහැදිලි කරන්නෙමු.

3. ප්‍රධාන MySQL සුරැකි වචන වර්ධනාව

පහත දැක්වෙන්නේ බහුල ලෙස භාවිතා කරන MySQL සුරැකි වචන තේරීමක්, ඒවායේ අර්ථයන් සහ අරමුණු සමඟ ය. මෙම මූලපද SQL ප්‍රකාශනවලදී විශේෂ අර්ථයන් ඇති අතර, පද්ධතිය මගින් ස්වයංක්‍රීයව සැකසේ. එබැවින්, ඒවා හඳුනාගැනීම් ලෙස භාවිතා කිරීමේදී සැලකිල්ල අවශ්‍ය ය.

සාමාන්‍ය සුරැකි වචන සහ ඒවායේ විස්තර

Reserved WordDescription
SELECTA command used to retrieve data from a specified table.
INSERTA command used to insert new records into a table.
UPDATEA command used to update existing records and modify data.
DELETEA command used to delete records that match specified conditions.
WHEREA keyword used to specify conditions for retrieving, updating, or deleting data.
JOINA command used to combine multiple tables and relate data across them.
ORDERUsed to sort data results in ascending or descending order.
GROUPUsed to group data based on specific criteria, often with aggregate functions.
CREATEA command used to create new databases, tables, indexes, and other structures.
DROPA command used to completely remove existing databases, tables, or indexes.

සුරැකි වචනවල උදාහරණ භාවිතය

පහත SQL ප්‍රකාශනයේ MySQL SQL ව්‍යාකරණයේ කොටසක් ලෙස හඳුනාගන්නා “SELECT” සහ “WHERE” සුරැකි වචන ඇතුළත් වේ:

SELECT * FROM users WHERE id = 1;

සුරැකි වචනයක් හඳුනාගැනීමක් ලෙස භාවිතා කිරීම අවශ්‍ය නම්, එය පූර්ණයෙන්ම (`) තුළ වළල් කළ යුතු ය. කෙසේ වෙතත්, සමහර විට සුරැකි වචන හඳුනාගැනීම් ලෙස භාවිතා කිරීමෙන් වළකින්න යෝජනා කෙරේ.

ඊළඟ කොටසේදී, අපි සුරැකි වචන හඳුනාගැනීම් ලෙස භාවිතා කිරීමේ අවදානම් සහ ඒවා වළක්වා ගන්නේ කෙසේදැයි පැහැදිලි කරන්නෙමු.

4. හඳුනාගැනීම් ලෙස සුරැකි වචන භාවිතා කිරීමේදී අවදානම් සහ වළක්වා ගැනීමේ උපාය මාර්ග

MySQL සුරැකි වචන හඳුනාගැනීම් ලෙස භාවිතා කිරීම අනපේක්ෂිත දෝෂ හෝ දෝෂ ඇති කළ හැක. මෙම කොටස ඒවායේ අවදානම් සහ ඒවා වළක්වා ගන්නේ කෙසේදැයි පැහැදිලි කරයි.

සුරැකි වචන හඳුනාගැනීම් ලෙස භාවිතා කිරීමේ අවදානම්

  1. වක්‍ර රචනා දෝෂ MySQL එකක් වාරික වචනයක් විධානයක් ලෙස අර්ථ දක්වන විට, SQL ප්‍රකාශය අසාර්ථක විය හැක. උදාහරණයක් ලෙස, SELECT හෝ ORDER වැනි තීරුවේ නාමයන් ලෙස භාවිතා කිරීම MySQL එකට ඒවා දත්ත ලබා ගැනීම හෝ අනුක්‍රමණය කිරීම ලෙස අර්ථ දක්වයි, එමනිසා SQL ප්‍රකාශය නිවැරදිව ක්‍රියාත්මක නොවනු ඇත.
  2. දෝෂ නිරාකරණය කිරීමේ අපහසුතාව වාරික වචන අනිසි ලෙස භාවිතා කරන විට, ඒවා දෝෂයේ හේතුව බව තත්කාලිකව පෙනෙන්නේ නැති විය හැක, එමනිසා නිරාකරණය කිරීම වැඩි කාලයක් ගත වේ.
  3. කියවීමට අඩු වීම වාරික වචන හඳුනාගැනීම් ලෙස භාවිතා කිරීම SQL ප්‍රකාශයන් වෙනත් සංවර්ධකයින් සහ නඩත්තු ඉංජිනේරුවන් számára කියවීමට හා අවබෝධයට අමාරු කරයි.

විසඳුම: බැක්ටික්ස් (Backticks) සමඟ ආවරණය කරන්න

ඔබට වාරික වචනයක් හඳුනාගැනීම් ලෙස භාවිතා කළ යුතු නම්, එය බැක්ටික්ස් (`) තුළ ආවරණය කර MySQL එකට එය හඳුනාගැනීම් ලෙස සැලකීමට හැකියාව ඇත:

SELECT `select`, `order` FROM `table_name` WHERE `where` = 'value';

කෙසේ වෙතත්, මෙය තාවකාලික විසඳුමක් ලෙස සලකිය යුතුය. හොඳම ක්‍රියා පටිපාටියක් ලෙස, වාරික වචන වලින් පූර්ණයෙන්ම වැළැක්වීමට නාමකරණ ප්‍රතිපත්ති අනුගමනය කිරීම සුපිරි යෝජනා වේ.

වාරික වචන වලින් වැළැක්වීමට හොඳම ක්‍රියා පටිපාටිය

  • ප්‍රතිපාදන හෝ පසුපාදන එකතු කිරීම වාරික වචනයක් සෘජුව භාවිතා කිරීමේ වෙනුවට, එය වෙනස් කරන්න. උදාහරණයක් ලෙස, “order” වෙනුවට “order_data” හෝ “my_order” ලෙස වෙනස් කිරීමෙන් ගැටළු වැළැක්විය හැක.
  • සමගි නාමකරණ ප්‍රතිපත්ති අනුගමනය කිරීම ඔබේ කණ්ඩායමේ නාමකරණ නීති සම්මත කර, වාරික වචන වලින් වැළැක්වීමට සහ නඩත්තු හැකියාව හා කියවීමට පහසුකම් ලබා දීමට.
  • වාරික වචන ලැයිස්තුව පරීක්ෂා කිරීම වාරික වචන ලැයිස්තුව MySQL අනුවාදය අනුව වෙනස් විය හැකි බැවින්, නවතම ලැයිස්තුව පරීක්ෂා කර ගැටළු වැළැක්වීමට.

ඊළඟ කොටසේ, MySQL වාරික වචන පිළිබඳ නිතර අසන ප්‍රශ්න (FAQ) හඳුන්වා දෙනු ඇත.

5. MySQL වාරික වචන පිළිබඳ නිතර අසන ප්‍රශ්න (FAQ)

MySQL වාරික වචන සම්බන්ධයෙන් නිතර අසන ප්‍රශ්න සහ ඒවාට පිළිතුරු පහත දැක්වේ.

Q1. වාරික වචන වගුවේ නාමයන් හෝ තීරුවේ නාමයන් ලෙස භාවිතා නොකළ යුතු හේතුව කුමක්ද?

A1. MySQL වාරික වචන SQL ව්‍යාකරණයේ විශේෂ අර්ථයක් ඇති බැවින්, පද්ධතිය ඒවා විධාන ලෙස වැරදි ලෙස අර්ථ දක්වා, ව්‍යාකරණ දෝෂ ඇති කරයි. එබැවින් හඳුනාගැනීම් ලෙස වාරික වචන භාවිතා නොකිරීම දැඩි ලෙස නිර්දේශ කරයි.

Q2. බැක්ටික්ස් (`) තුළ ආවරණය කර වාරික වචන භාවිතා කළ හැකිද?

A2. ඔව්, වාරික වචනය බැක්ටික්ස් තුළ ආවරණය කිරීමෙන් එය හඳුනාගැනීම් ලෙස භාවිතා කළ හැක. කෙසේ වෙතත්, දිගුකාලීන නඩත්තු සහ පැහැදිලිත්වය සඳහා, වාරික වචන වලින් පූර්ණයෙන්ම වැළැක්වීමට නාමකරණ ප්‍රතිපත්ති අනුගමනය කිරීම වඩා හොඳය.

Q3. MySQL වාරික වචන ලැයිස්තුව කොහේ පරීක්ෂා කළ හැකිද?

A3. එය නිල MySQL ලේඛනයේ ලබා ගත හැක. අනුවාදය අනුව නවතම ලැයිස්තුව පරීක්ෂා කර, අනුකූලතාවය සහතික කර ගැනීම සුදුසුය.

6. වාරික වචන භාවිතා කිරීමේ හොඳම ක්‍රියා පටිපාටිය

දත්ත ගබඩා සැලසුම් කිරීම සහ MySQL හි SQL සංවර්ධනය කිරීමේදී වාරික වචන හේතුවෙන් ඇතිවන දෝෂ සහ අනපේක්ෂිත හැසිරීම් වැළැක්වීමට, නාමකරණ ප්‍රතිපත්ති සහ හොඳම ක්‍රියා පටිපාටිය අනුගමනය කිරීම සුපිරි ය. පහත දැක්වෙන ප්‍රායෝගික ක්‍රමවේදයන් වාස්තුකලාවක සංවර්ධනයේ ප්‍රයෝජනවත් වේ.

ප්‍රතිපාදන හෝ පසුපාදන එකතු කිරීම

වාරික වචනයක් තීරුවේ හෝ තීරුවේ නාමයක් ලෙස භාවිතා කිරීමට අවශ්‍ය නම්, ප්‍රතිපාදන හෝ පසුපාදන එකතු කිරීමෙන් ගැටළු වැළැක්විය හැක. උදාහරණයක් ලෙස, “order” වාරික වචනය තීරුවේ නාමයක් ලෙස භාවිතා කිරීමට අවශ්‍ය නම්, එය “order_data” හෝ “my_order” ලෙස වෙනස් කිරීමෙන් වාරික වචනය සමඟ ඇති ගැටළු පසුබැසීමට හැක.

උදාහරණය

-- Bad example (using a reserved word directly)
SELECT order FROM orders;

-- Good example (adding a suffix)
SELECT order_data FROM orders;

සමගි නාමකරණ ප්‍රතිපත්ති අනුගමනය කිරීම

දත්ත ගබඩාවේ සමගි නාමකරණ ප්‍රතිපත්ති ස්ථාපනය කර ඒවා අනුගමනය කිරීමෙන් වාරික වචන සම්බන්ධ දෝෂයන් ප්‍රතිරෝධීව වැළැක්විය හැක:

  • සියලු වගු සහ තීරුවේ නාමයන් සඳහා කුඩා අකුරු භාවිතා කරන්න.
  • බහු වචන අතර අඩක (underscore) භාවිතා කරන්න (උදා: user_data).
  • අසපැහැදිලි සංක්ෂේප භාවිතා නොකර, විස්තරාත්මක, අර්ථවත් වචන භාවිතා කරන්න.

නිර්දේශිත නම්කරණ නීති ස්ථාපිත කිරීම රිසර්ව්ඩ් වචන වළක්වා ගැනීමට පමණක් නොව තේරුම් ගැනීමේ හැකියාව සහ නඩත්තු කිරීමේ හැකියාව ද වැඩි දියුණු කරයි.

MySQL රිසර්ව්ඩ් වචන ලැයිස්තුව නිතිපතා පරීක්ෂා කරන්න

MySQL සංස්කරණ උපග්‍රේඩ් කිරීමේදී නව රිසර්ව්ඩ් වචන හඳුන්වා දිය හැක. ව්‍යාපෘතියක් ආරම්භ කිරීමට පෙර හෝ සංස්කරණ උපග්‍රේඩ් කිරීමක් සිදු කිරීමට පෙර, ඔබේ හඳුනාගැනීම් ගැටලුවකට ලක් නොවන බව සහතික කිරීම සඳහා නවතම රිසර්ව්ඩ් වචන ලැයිස්තුව සැමවිටම පරීක්ෂා කරන්න. නිල MySQL ලේඛන සහ MySQL Workbench වැනි සංවර්ධන මෙවලම් රිසර්ව්ඩ් කීවර්ඩ් පරීක්ෂා කිරීමට ගුණදායක වේ.

රිසර්ව්ඩ් වචන ගැටලු සඳහා පරීක්ෂණය කරන්න

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

රිසර්ව්ඩ් වචන වළක්වා ගැනීමේ වාසි

රිසර්ව්ඩ් වචන භාවිතය වළක්වා ගැනීමෙන්, ඔබට පහත වාසි ලැබේ:

  • අඩු දෝෂ අනුපාතය : වචන SQL ව්‍යාකරණයේ කොටසක් ලෙස වෙනස් විස්තරණය නොකරන බැවින්, ව්‍යාකරණ දෝෂ සැලකිය යුතු ලෙස අඩු වේ.
  • වැඩි දියුණු කළ නඩත්තු කිරීම : අනෙකුත් සංවර්ධකයින් සහ අනාගත නඩත්තුකරුවන් කේතය තේරුම් ගැනීමට වඩා පහසුවෙන් හැක.
  • වඩා හොඳ ප්‍රවාහනීයභාවය : වෙනත් ඩේටාබේස් පද්ධතියකට සංක්‍රමණය වන විට, රිසර්ව්ඩ්-වචන-සම්බන්ධ ගැටලු අවදානම අඩු වන අතර ගැලපීම වැඩි දියුණු වේ.

මෙම හොඳ පුරුදු අනුගමනය කිරීමෙන්, ඔබට MySQL රිසර්ව්ඩ් වචන හේතුවෙන් ඇති වන ගැටලු වළක්වා ගත හැකි අතර නඩත්තු කළ හැකි සහ තේරුම් ගැනීමට පහසු ඩේටාබේස් නිර්මාණ සාදා ගත හැක.

7. නිගමනය

මෙම ලිපියෙහි, අපි MySQL රිසර්ව්ඩ් වචන මූලික සංකල්ප සහ කීවර්ඩ් ලැයිස්තුවලින් භාවිතා සැලකිල්ල්ලු සහ ප්‍රායෝගික හොඳ පුරුදු දක්වා ගැඹුරින් සාකච්ඡා කළෙමු. MySQL හි, රිසර්ව්ඩ් වචන SQL ව්‍යාකරණයේ සහ පණිවිඩවල විශේෂ තේරුම් ඇති යෙදුම් වේ. ඒවා තේරුම් ගැනීම ඩේටාබේස් නිර්මාණය සහ ක්‍රියාකාරීත්වය සඳහා අත්‍යවශ්‍ය වේ.

ප්‍රධාන ඉගෙනීම්

  • රිසර්ව්ඩ් වචනවල නිර්වචනය සහ භූමිකාව MySQL රිසර්ව්ඩ් වචන නිශ්චිත පණිවිඩ හෝ ව්‍යුහයන් නියෝජනය කරයි සහ SQL ක්‍රියාත්මක කිරීම සඳහා අත්‍යවශ්‍ය වේ. ඒවා ටේබල් හෝ කොලම් නම් වැනි හඳුනාගැනීම් ලෙස භාවිතා කිරීම පද්ධතිය ව්‍යාකූල කරයි සහ බොහෝ විට දෝෂවලට තුඩු දෙයි.
  • පොදු රිසර්ව්ඩ් වචන සහ ඒවායේ තේරුම් “SELECT,” “INSERT,” සහ “WHERE” වැනි නිතර භාවිතා වන රිසර්ව්ඩ් වචන තේරුම් ගැනීම SQL ප්‍රශ්න ගොඩනැගීම සුමදුරට දිගු කරයි සහ ඒවා හඳුනාගැනීම් ලෙස අනතුරුව භාවිතා කිරීමේ අවදානම අඩු කරයි.
  • අවදානම් සහ වළක්වා ගැනීමේ උපාය මාර්ග ඔබට රිසර්ව්ඩ් වචනයක් හඳුනාගැනීම් ලෙස භාවිතා කළ යුතු නම්, එය බැක්ටික් ( ` ) භූමිකාවකින් ආවරණය කිරීමෙන් දෝෂ තාවකාලිකව වළක්වා ගත හැක. කෙසේ වෙතත්, රිසර්ව්ඩ් වචන සම්පූර්ණයෙන්ම වළක්වා ගන්නා නම්කරණ සම්මතයන් භාවිතා කිරීම ගෝචරයෙන් උපදෙස් දෙයි.
  • රිසර්ව්ඩ් වචන පිළිබඳ FAQ රිසර්ව්ඩ් වචන සම්බන්ධ පොදු ප්‍රශ්න සහ විසඳුම් තේරුම් ගැනීමෙන්, දෝෂ සිදු වන විට ඉක්මනින් සහ ඵලදායී ලෙස ප්‍රතිචාර දැක්විය හැක.
  • හොඳ පුරුදු පෙරනම් හෝ පසුනම් එකතු කිරීම, අනුකූල නම්කරණ සම්මතයන් භාවිතා කිරීම, සහ නවතම රිසර්ව්ඩ් වචන ලැයිස්තුව පරීක්ෂා කිරීම දෝෂ වළක්වා ගැනීම සහ නඩත්තු කිරීම සහ ප්‍රවාහනීයභාවය වැඩි දියුණු කිරීම සඳහා ඵලදායී උපාය මාර්ග වේ.

අවසාන සිතුවිලි

MySQL රිසර්ව්ඩ් වචන SQL ව්‍යාකරණ ව්‍යුහය සමඟ ගැඹුරු සම්බන්ධතාවක් ඇති බැවින්, ඒවා නිවැරදිව තේරුම් ගැනීම සහ කළමනාකරණය කිරීම අත්‍යවශ්‍ය වේ. විශේෂයෙන් සංකීර්ණ SQL ප්‍රශ්න හෝ විශාල පරිමාණ ඩේටාබේස් නිර්මාණයන් සමඟ වැඩ කරන විට, රිසර්ව්ඩ් වචන වළක්වා ගැනීම දෝෂ සහ ඩिबගිං උත්සාහය අඩු කිරීමට උපකාරී වේ. මෙම ලිපියේ සපයන හොඳ පුරුදු සහ FAQ භාවිතා කර MySQL රිසර්ව්ඩ් වචන කළමනාකරණය කිරීමට පුරුදු වන්න සහ විශ්වාසනීය, නඩත්තු කළ හැකි ඩේටාබේස් පද්ධති ගොඩනඟන්න.

අපි බලාපොරොත්තු වන්නේ මෙම ලිපිය MySQL රිසර්ව්ඩ් වචන පිළිබඳ ඔබගේ තේරුම් ගැනීම ගැඹුරු කිරීමට සහ ඔබගේ සමස්ත ඩේටාබේස් නිර්මාණ පුරුදු වැඩි දියුණු කිරීමට උපකාරී වේ.