1. MySQL 8.0 හි දළ විශ්ලේෂණය
1.1 MySQL යනු කුමක්ද?
MySQL යනු වෙබ් යෙදුම් සහ ව්යාපාරික පද්ධතිවල පුළුල් ලෙස භාවිතා වන ඕපන්-සෝර්ස් සබඳතාමය දත්ත සමුදාය කළමනාකරණ පද්ධතියකි (RDBMS). එය විශේෂයෙන් LAMP stack (Linux, Apache, MySQL, PHP/Python/Perl) හි කොටසක් ලෙස ජනප්රිය වන අතර, ලොව පුරා බොහෝ සමාගම් සහ සංවර්ධකයින් එය භාවිතා කරති.
1.2 MySQL 8.0 නිකුතුවේ පසුබිම සහ අරමුණු
2018 දී නිකුත් කරන ලද MySQL 8.0, MySQL 5.7 හි සැලකිය යුතු වැඩිදියුණු කිරීම් සහ සංවර්ධන සහිත ප්රධාන අනුකරණයකි. දත්ත පරිමාණ සහ පරිශීලක පදනම නිරන්තරයෙන් වර්ධනය වන ලෙස, සංවිධාන වඩා ඉහළ විශ්වාසනීයභාවය සහ කාර්ය සාධනය ඉල්ලා සිටී. MySQL 8.0 මෙම අවශ්යතාවන්ට ප්රතිචාර දක්වා, වඩා වේගවත් සැකසුම්, වැඩි නම්යශීලීභාවය සහ ව්යාපාරික මට්ටමේ දත්ත කළමනාකරණය සඳහා වැඩි දියුණු කළ ආරක්ෂාව ලබා දෙයි.
2. MySQL 8.0 හි නව විශේෂාංග සහ වැඩිදියුණු කිරීම්
2.1 වැඩි දියුණු කළ JSON දත්ත වර්ගයේ සහාය
MySQL 8.0 JSON දත්ත වර්ගය සඳහා සහාය ශක්තිමත් කරයි, සංකීර්ණ JSON දත්ත ව්යුහයන්හි උසස් සැකසුම් සහ සෙවීම් සක්රිය කරයි. නව JSON ශ්රියාන්තර සමඟ, JSON දත්ත භාවිතයෙන් සමනය කිරීම සහ එකතුවීම වඩා කාර්යක්ෂම වී ඇති අතර, ගතික දත්ත කළමනාකරණය සැලකිය යුතු ලෙස පහසු කරයි.
2.2 Window Functions හඳුන්වා දීම
Window functions හඳුන්වා දීමෙන් උසස් දත්ත විශ්ලේෂණ හැකියාවන් සක්රිය වේ. ශ්රේණිගත කිරීම, ධාවන මුළු සංඛ්යාවන් සහ චලනාත්මක සාමාන්යාංශ වැනි කාර්යයන්—පෙර සංකීර්ණ විමසුම් අවශ්ය වූවද—දැන් වඩා සංක්ෂිප්තව ලියන්නට හැකිය. මෙම වැඩිදියුණු කිරීම විශ්ලේෂණ කාර්යක්ෂමතාව බොහෝ දුරට වැඩි දියුණු කරයි.
2.3 Transactional Data Dictionary භාවිතය
Transactional data dictionary භාවිතය සමඟ, metadata දැන් ඩිස්කින් සංරක්ෂණය වන අතර, දත්ත සමුදාය ශක්තිමත්භාවය වැඩි දියුණු කරයි. Schema තොරතුරු සහ ගෙනහැරීම් දත්ත තිරසාරව පවත්වාගෙන යන අතර, සමස්ත පද්ධති ස්ථායිතාව සැලකිය යුතු ලෙස වැඩි කරයි.
2.4 අකුරු සමූහයේ අත්යවශ්ය චරිත සමූහය utf8mb4 බවට වෙනස් කිරීම
අකුරු සමූහයේ අත්යවශ්ය චරිත සමූහය utf8mb4 බවට වෙනස් කර ඇති අතර, emojis සහ විශාල පරාසයක නොලතින් චරිත සඳහා පූර්ණ සහාය සක්රිය කරයි. මෙම වෙනස බහු භාෂා සামර්ථ්යතාව වැඩි දියුණු කරයි සහ විශේෂයෙන් සමාජ මාධ්ය වේදිකා වැනි නූතන යෙදුම් සඳහා යෝග්ය වේ, එහිදී emoji භාවිතය සුලබයි.
2.5 අනෙකුත් ප්රධාන නව විශේෂාංග
MySQL 8.0 Common Table Expressions (CTEs) සඳහා සහාය, වැඩි දියුණු කළ binary logging කාර්ය සාධනය සහ tablespace encryption හඳුන්වා දෙයි. මෙම විශේෂාංග දත්ත කළමනාකරණ කාර්යක්ෂමතාව වැඩි දියුණු කරන අතර ආරක්ෂාව ශක්තිමත් කරයි, MySQL 8.0 ව්යාපාරික යෙදීම සඳහා ආදර්ශික වේදිකාවක් කරයි.
3. MySQL 8.0 හි කාර්ය සාධන වැඩිදියුණු කිරීම්
3.1 MySQL 5.7 හි සාපේක්ෂ කාර්ය සාධන ජයග්රහණ
MySQL 8.0 MySQL 5.7 හි ආසන්න වශයෙන් දෙගුණ කාර්ය සාධනය ලබා දෙයි. විශේෂයෙන්, සංකීර්ණ විමසුම් සඳහා මෙහෙයුම් වේගය සැලකිය යුතු ලෙස වැඩි දියුණු වී ඇති අතර, එය ව්යාපාරික මට්ටමේ විශාල පරිමාණ දත්ත කළමනාකරණය සඳහා යෝග්ය වේ.
3.2 විමසුම් උපායමාර්ගීකරණ වැඩිදියුණු කිරීම්
විමසුම් උපායමාර්ගීකරණය වැඩි දියුණු වී ඇති අතර, සංකීර්ණ විමසුම්වලදී පවා සුචිකරණ වඩා කාර්යක්ෂමව භාවිතා කළ හැකිය. ප්රතිඵලයක් ලෙස, සෙවීම් සහ එකතුවීමේ කාර්ය සාධනය වැඩි වී ඇත. විමසුම් සැලකිල්ලට උපායමාර්ගීකරණයන් සඳහා වැඩිදියුණු කිරීම්, විශේෂිත සෙවුම් තත්ත්වයන් මත පදනම්ව වඩාත් යෝග්ය සුචිකරණ ස්වයංක්රීයව තෝරා ගැනීමට සක්රිය කරයි, විශාල දත්ත සමූහ සහිත පරිසරවලදී පවා කාර්යක්ෂම දත්ත මෙහෙයුම් සහතික කරයි.
3.3 InnoDB Storage Engine ශක්තිමත් කිරීම
InnoDB storage engine වැඩි දියුණු කර ඇති අතර, අභ්යන්තර ලොක්කරණ යාන්ත්රණ උපායමාර්ගීකරණ හරහා සමකාලීන සැකසුම් කාර්ය සාධනය වැඩි දියුණු කරයි. එසේම, InnoDB full-text සෙවීමේ කාර්ය සාධනය වැඩි දියුණු වී ඇති අතර, වේගවත් දත්ත ලබාගැනීමේ මෙහෙයුම් සක්රිය කරයි.
4. MySQL 8.0 හි ආරක්ෂක විශේෂාංග
4.1 SQL Roles සමඟ ශක්තිමත් කළ හිමිකම් කළමනාකරණය
SQL roles හඳුන්වා දීමෙන් වඩා නම්යශී පරිශීලක හිමිකම් කළමනාකරණය සක්රිය වේ. බහු හිමිකම් එකම භූමිකාවකට ගුටපෙළ කර පරිශීලකයින්ට පැය කළ හැකි අතර, ව්යාපාරික පරිසරවල අවසර කළමනාකරණය පහසු කරයි.
4.2 Authentication Plugins හි වැඩිදියුණු කිරීම්
Authentication plugins have been enhanced to support advanced authentication methods such as LDAP authentication and Multi-Factor Authentication (MFA). As database security becomes increasingly important in enterprise environments, these authentication improvements provide significant benefits.
4.3 දත්ත සංකේතන විශේෂතා එකතු කිරීම
Table-level encryption is now supported, helping reduce the risk of data breaches. This feature plays a particularly important role in industries such as finance and healthcare, where protection of sensitive and personal data is critical.
5. MySQL 8.0 සඳහා ස්ථාපනය සහ නවීකරණ ක්රියාපටිපාටි
5.1 නව ස්ථාපනය සඳහා පියවර
- Windows : MySQL ස්ථාපකය බාගත කර GUI භාවිතා කර ස්ථාපනය සම්පූර්ණ කරන්න. ස්ථාපකය MySQL Server, MySQL Workbench, MySQL Shell වැනි ප්රධාන මෙවලම් ඇතුළත් කර ඇති අතර, ඒවා එකතු කළ වින්යාසයක් ලබා දේ.
- Linux (උදාහරණය: Ubuntu) : පහත විධාන භාවිතා කර ස්ථාපනය කරන්න.
sudo apt update sudo apt install mysql-server
- macOS : පහත විධාන සමඟ Homebrew භාවිතා කර ස්ථාපනය කරන්න.
brew update brew install mysql
After installation, start MySQL and perform the initial root user configuration. Security settings—such as setting a root password and restricting remote access—are especially important.
5.2 MySQL 5.7 සිට නවීකරණය කරන ආකාරය
- උපස්ථාපනයක් (Backup) ගන්න : නවීකරණයට පෙර,
mysqldumpවැනි මෙවලම් භාවිතා කර සම්පූර්ණ දත්ත ගබඩා උපස්ථාපනයක් සාදන්න. පරිසරයක් තුළ නවීකරණ ක්රියාවලිය පරීක්ෂා කිරීම ඉතාමත් නිර්දේශිතය. - නවීකරණ ක්රියාවලිය : Linux හි නවීකරණ පියවර පහත පරිදි වේ.
sudo apt update sudo apt install mysql-server-8.0 sudo mysql_upgrade
After upgrading, verify system functionality in a test environment before applying the upgrade to production. This is considered a best practice.
5.3 වැදගත් සටහන් සහ හොඳම ක්රියා පටිපාටි
Compatibility issues may arise after upgrading, so application testing is essential. Additionally, perform query optimization and performance monitoring as needed to fully benefit from the upgrade.

6. MySQL 8.0 හි භාවිතා නිරූපණ
6.1 වෙබ් යෙදුම් වල භාවිතය
MySQL 8.0 වෙබ් යෙදුම් වල පුළුල් ලෙස භාවිතා වේ. වැඩිදියුණු කළ JSON ක්රියාකාරිත්වය සමඟ, ලවච්චි දත්ත ව්යුහයන් ක්රියාත්මක කර පරිශීලක සැකසුම්, පැතිකඩ සහ අනෙකුත් යෙදුම් දත්ත ගතිකව කළමනාකරණය කළ හැක. උදාහරණයක් ලෙස, එය ඉ-වාණිජ්ය වෙබ් අඩවි සහ සමාජ ජාල පළතුරු වල වැඩි වශයෙන් භාවිතා වේ.
6.2 ජංගම යෙදුම් වල භාවිතය
ජංගම යෙදුම් සඳහා පසුබැසී දත්ත ගබඩාවක් ලෙස MySQL 8.0 උසස් කාර්ය සාධනය සහ ශක්තිමත් ආරක්ෂාව ලබා දෙයි. දැනුම්දීමේ පද්ධති හෝ රියල්-ටයිම් පරිශීලක සමමුහුර්තකරණය අවශ්ය යෙදුම් MySQL හි අඩු ප්රතිචාර කාලය සහ කාර්යක්ෂම JSON සැකසීමෙන් ප්රයෝජන ලබයි. උදාහරණ ලෙස, ෆිට්නස් ට්රැකින් යෙදුම් සහ පණිවුඩ යෙදුම් ඇතුළත් වේ.
6.3 වලාකුළු පරිසරවල නිකුත් කිරීම
MySQL 8.0 AWS RDS, Google Cloud SQL, Microsoft Azure වැනි ප්රධාන වලාකුළු වේදිකා මත නිකුත් කිරීම සඳහා සුදුසුය, උසස් ලබාගත හැකි බව සහ විස්තාරණය ලබා දේ. අභ්යන්තර රෙඩුන්ඩන්සි සහ ස්වයංක්රීය උපස්ථාපන මඟින් එය ව්යාපාර-පරිමාණ දත්ත ගබඩා කළමනාකරණයට සුදුසු වේ. එය වලාකුළු-අධාරිත දත්ත ගබඩා සහ දත්ත වැලි (data lake) ව්යුහයන්හිද පුළුල් ලෙස භාවිතා වේ.
7. MySQL 8.0 හි අනාගත දර්ශනය
7.1 ඉදිරිපත් වන විශේෂතා සහ සංවර්ධන
Since its release, MySQL 8.0 has continued to receive regular updates that enhance security and improve performance. In particular, integration with AI and machine learning technologies is highly anticipated. Future developments are expected to enable more advanced data analysis capabilities directly within the database environment.
7.2 MySQL ප්රජාවේ ප්රවණතා
MySQL ගෝලීය විවෘත-මූලාශ්ර ප්රජාවක් විසින් සහය දක්වයි, සහ MySQL 8.0 නිකුතුව නව ප්ලගින සහ දිගුවල සංවර්ධනය වේගවත් කර ඇත. බොහෝ සංවර්ධකයින් සහ සංවිධාන එහි නව විශේෂතා භාවිතා කරමින්, විශ්වාසනීයතාව සහ ලවච්චිත්වය පිළිබඳ තවත් සංවර්ධන අපේක්ෂා කරයි.
8. නිගමනය
8.1 MySQL 8.0 සාරාංශය
MySQL 8.0 යනු ව්යාපාර-සූදානම් දත්ත ගබඩා වේදිකාවක් වන අතර වැඩිදියුණු කාර්ය සාධනය, වර්ධිත ආරක්ෂාව, සහ ලවච්චි දත්ත කළමනාකරණ හැකියාවන් ලබා දේ. එය වලාකුළු පරිසර සහ ජංගම යෙදුම් සඳහා විශේෂයෙන් සුදුසුය.
8.2 අනුග්රහයට පෙර ප්රධාන සැලකිලි
MySQL 8.0 අනුග්රහය ගැන සලකා බැලීමේදී, පද්ධති අනුකූලතාවය සහ අපේක්ෂිත කාර්ය සාධන වැඩිදියුණුකම් ඇගයිය යුතුය. නිකුත් කිරීමේ පෙර පරිසරයක පරීක්ෂණ කිරීම සහ සම්පූර්ණ බැකප් සෑදීම දැඩි ලෙස නිර්දේශ කරයි.
8.3 ආශ්රිත සබැඳි
- ඔබට අතිරේක තාක්ෂණික තොරතුරු සහ විස්තරාත්මක ස්ථාපන ක්රියාපටිපාටිය MySQL නිල ලේඛන තුළ සොයාගත හැක.


