MySQL 9 කියන්නේ මොනවාද? නව විශේෂාංග, 8.4 LTS සමඟ වෙනස්කම්, මාරු කිරීමේ මාර්ගෝපදේශය, සහ RDB සැසඳීම (2025 යාවත්කාලීන)

目次

1. Introduction

MySQL යනු සමාගම් සහ ඉංජිනේරුවන් අතර ලොව පුරා විශාල ලෙස භාවිතා වන සම්බන්ධිත දත්ත ගබඩා කළමනාකරණ පද්ධති (RDBMS) අතරින් එකකි. එහි සංස්කරණ අතර, 2024 සහ එහි පසුකාලීනව හඳුන්වා දී ඇති “MySQL 9” ශ්‍රේණිය, “Innovation Release” (නවෝත්පාදන නිකුතුව) ලෙසින් පසුගිය සංස්කරණ වලින් ස්පෂ්ටව වෙනස් වන අතර, නව විශේෂාංග සහ නවීන තාක්ෂණයන් බොහෝමයක් එකතු කරමින් දත්ත ගබඩා වල හැකියාවන් වැඩිදියුණු කරයි.

දැනට තෙක්, MySQL ප්‍රසිද්ධ වූයේ “8.4” වැනි දිගුකාලීන සහය (LTS) සංස්කරණ මගින්, ස්ථායිත්වය සහ ශක්තිය ප්‍රමුඛ කරගෙන. කෙසේ වෙතත්, තාක්ෂණික ප්‍රවණතා වෙනස් වීම සහ වෙළඳපලේ අවශ්‍යතා වර්ධනය වීම නිසා, නව විශේෂාංග වෙත වේගවත් ප්‍රවේශයක් සහ AI- සහ විශාල දත්ත‑චලිත අවශ්‍යතා ඉදිරියට ගත කිරීමේ අවශ්‍යතාවය වැඩි වී ඇත. MySQL 9, සංවර්ධකයින් සහ දත්ත ගබඩා පරිපාලකයින්ගේ විශාල අවධානයක් ලබාගෙන, නවීන අවශ්‍යතා සපුරාලීමට නිර්මාණය කරන ලද තදබල සහ අනාගත‑දෘෂ්ටියක නිකුතුවක් ලෙස ඉදිරිපත් වේ.

මෙම ලිපිය MySQL 9 (9.0–9.3) පිළිබඳ සම්පූර්ණ අවලෝකනයක්, එහි ප්‍රධාන විශේෂාංග, සංවර්ධන, පසුගිය සංස්කරණ වලින් වෙනස්කම්, මාරු කිරීමේ සැලසුම්, සහ 2025 වන විට වෙනත් දත්ත ගබඩා සමඟ සසඳුම් ඇතුළත් කරයි. “MySQL 9 කියන්නේ මොනවාද?” හෝ “කොහේදී එය ප්‍රයෝජනවත්ද?” යන ප්‍රශ්න ඔබට ඇති නම්, මෙම මාර්ගෝපදේශය ඔබට දත්ත ගබඩා තේරීම සහ පද්ධති මෙහෙයුම් පිළිබඳ නිවැරදි තීරණ ගැනීමට උපකාරී වේ.

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

2. Overview of the MySQL 9 Series and Release Background

MySQL 9 ශ්‍රේණිය “Innovation Release” (නවෝත්පාදන නිකුතුව) ලෙස හැඳින්වෙන නව නිකුතුවේ පළමු රැළිය නියෝජනය කරයි, එය MySQL 8 රේඛාවෙන් විශාල පරිවර්තනයක් වේ. පසුගිය නවීකරණයන් ප්‍රධාන වශයෙන් ස්ථායිත්වය මත කේන්ද්‍රගත LTS (දිගුකාලීන සහය) සංස්කරණයන් වෙත යොමු වූ අතර, 9 ශ්‍රේණිය නව තාක්ෂණයන් වේගයෙන් ලබා දීමට අවධානය යොමු කරයි.

සාම්ප්‍රදායික LTS සංස්කරණය, MySQL 8.4, ව්‍යාපාරික සහ මූලික‑අත්‍යවශ්‍ය පද්ධති සඳහා නිර්මාණය කර ඇති අතර, දෝෂ නිවැරදි කිරීම සහ ආරක්ෂක යාවත්කාලීන සඳහා දිගුකාලීන සහතික ලබා දෙයි. එයට විරුද්ධව, MySQL 9 Innovation Release, AI, cloud‑native සංවර්ධනය, විශාල දත්ත විශ්ලේෂණය වැනි නව තාක්ෂණ ප්‍රවණතා සමඟ සම්බන්ධ නව විශේෂාංග ඉක්මන් නිකුතුවක් මත ක්‍රියා කරයි.

MySQL 9 නිකුතුවේ පසුබැසීම, දත්ත ගබඩා තාක්ෂණයන්ගේ වේගවත් ප්‍රගතිය සහ වාස්තුකලාවල අවශ්‍යතා විවිධීකරණය වීමෙන් උද्भව වී ඇත. උදාහරණයක් ලෙස, AI යුගයට අදාළ vector search සහ JavaScript stored procedures වැනි විශේෂාංග හඳුන්වා දී, සාම්ප්‍රදායික RDBMS හැකියාවන් ඉක්මවා සංවර්ධක අත්දැකීමක් ලබා දීමට උත්සාහ කරයි. එම නිසා, MySQL “දත්ත ගබඩා පද්ධතිය” ලෙස පමණක් නොව, උසස් දත්ත සැකසීම සහ රියල්‑ටයිම් විශ්ලේෂණය කළ හැකි බුද්ධිමත් දත්ත වේදිකාවක් බවට පත්වේ.

ඒ අනුව, Innovation Release වඩාත්ම සුදුසුය සංවර්ධකයින් සහ අනාගත‑දෘෂ්ටියක සංවිධාන සඳහා, නවතම තාක්ෂණයන් වෙත වහා ප්‍රවේශය සහ නව ප්‍රවණතා ඉදිරියට ගත කිරීමේ අවශ්‍යතාවය ඇතිවීමේදී. දිගුකාලීන මෙහෙයුම් ස්ථායිත්වය සහ නඩත්තු හැකියාව සඳහා, LTS සංස්කරණ (උදාහරණයක් ලෙස MySQL 8.4) තවමත් නිර්දේශිත තේරීම වේ. මෙසේ MySQL 9 ශ්‍රේණිය “නවෝත්පාදනය” සහ “ස්ථායිත්වය” වෙන වෙනම වෙන් කර, පරිශීලකයන්ට තමන්ගේ අවශ්‍යතා අනුව සුදුසුම සංස්කරණය තෝරා ගැනීමට ඉඩ සලසයි.

ඊළඟ කොටසෙහි, MySQL 9 හි නව විශේෂාංග සහ සංවර්ධන, සංස්කරණ අනුව විස්තර කරමින්, අපි සොයා බලමු.

3. Update History by Version (Summary of 9.0–9.3)

MySQL 9 ශ්‍රේණිය, අත්‍යවශ්‍ය නව විශේෂාංග සහ සංවර්ධන පියවරෙන් පියවර හඳුන්වා දීමෙන් විශේෂත්වය ගනී. මෙහිදී, 2024 සිට 2025 වසන්තය දක්වා නිකුත් වූ MySQL 9.0 සිට 9.3 දක්වා ප්‍රධාන යාවත්කාලීනයන් සංස්කරණ අනුව සංවිධානය කර ඇත.

3.1 MySQL 9.0 (Released July 2024)

MySQL 9.0 පළමු Innovation Release ලෙසින් ආරම්භ විය. මෙම අනුවර්තනයේ ප්‍රධාන කරුණ වන්නේ එය පෙර නිකුතවලදී සිදු කළ නොහැකි අත්දැකීමක් ලබා දෙන බවයි.
කැපී පෙනෙන නව විශේෂාංග පහත පරිදි වේ.

  • වෙක්ටර් දත්ත වර්ගයක් හඳුන්වා දීම AI සහ නිර්දේශ එන්ජින් සඳහා අත්‍යවශ්‍ය “වෙක්ටර් සෙවීම” සඳහා දිගුකාලීන MySQL සහාය ලබා දෙයි.
  • JavaScript මත පදනම් වූ Stored Programs GraalVM සහ ECMAScript 2023 භාවිතයෙන්, ඔබට JavaScript හි stored procedures සහ triggers ලිවීමට හැකිය (Enterprise සඳහා පමණක් විශේෂාංගය).
  • EXPLAIN ANALYZE සඳහා JSON ප්‍රතිදානය execution plans දෘශ්‍යකරණය කිරීම සහ ස්වයංක්‍රීය කිරීම පහසු කරයි, performance-tuning කාර්යක්ෂමතාව බොහෝ දුරට වැඩි දියුණු කරයි.
  • native_password සත්‍යාපන ක්‍රමය ඉවත් කිරීම

නිකුත් කිරීමෙන් කෙටි කලකට පසු, දෝෂ හඳුනාගන්නා ලදී; MySQL 9.0.0 බෙදාහැරීම නැවැත්වීය, සහ නිවැරදි කළ MySQL 9.0.1 කෙලින්ම සැපයීය.

3.2 MySQL 9.1 (ඔක්තෝබර් 2024 හි නිකුත් කරන ලදී)

මෙම නිකුතය ප්‍රධාන වශයෙන් 9.0 හි හඳුන්වා දුන් විශේෂාංග ස්ථායීකරණය කිරීම සහ වැඩිදියුණු කිරීම කෙරෙහි අවධානය යොමු කළේය.

  • වෙක්ටර් වර්ගයේ ඔප්ටිමයිසේෂන් සහ වේගවත් query කාර්ය සාධනය
  • AWS RDS වැනි සේවාවන්හි Preview availability ආරම්භ විය
  • ශක්තිමත් ආරක්ෂාව සහ අවසර පාලන

3.3 MySQL 9.2 (ජනවාරි 2025 හි නිකුත් කරන ලදී)

  • අමතර GIS අවසර
  • mysqldump වැඩිදියුණු කිරීම් (පරිශීලකයින් සහ අවසර තොරතුරු ඇතුළත් dumps)
  • EXPLAIN JSON ආකෘති අනුවර්තනය 2 හඳුන්වා දීම

3.4 MySQL 9.3 (අප්‍රේල් 2025 හි නිකුත් කරන ලදී)

  • වෙක්ටර් වර්ගයේ තවදුරටත් ඔප්ටිමයිසේෂන් සහ වැඩිදියුණු කළ indexing
  • මෙහෙයුම් සහ කළමනාකරණ මෙවලම් සඳහා ව්‍යාප්ත කළ ඒකාබද්ධ API
  • කාර්ය සාධනයේ වැඩිදියුණු කිරීම් සහ වැඩිදියුණු ස්ථායිතාව

3.5 ඉවත් කළ / Deprecated විශේෂාංග

  • native_password සත්‍යාපන ක්‍රමයේ සම්පූර්ණ ඉවත් කිරීම
  • පැරණි client protocols හි කොටස් සඳහා සහාය අවසන් කිරීම

3.6 අනාගත Roadmap

MySQL 9 AI සම්බන්ධ හැකියාවන්, cloud ඒකාබද්ධතා, සහ RDB පද්ධති අනුව වඩාත් ශක්තිමත් interoperability එකතු කිරීම දිගටම සිදු කිරීම අපේක්ෂා කෙරේ. අනුවර්තනයෙන් අනුවර්තනයට වෙනස්කම් තේරුම් ගැනීම සහ ඔබේ ඉලක්ක මත පදනම්ව ඒවා යෙදීම අත්‍යවශ්‍ය වේ.

4. ඉස්මතු කළ නව විශේෂාංග සහ ප්‍රායෝගික භාවිතා කොටස්

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

4-1. වෙක්ටර් දත්ත වර්ගය

ප්‍රධාන ලක්ෂණ සහ ඔබට කළ හැකි දේ
වෙක්ටර් දත්ත වර්ගය AI සහ machine learning හි සුලබව භාවිතා වන “බහු-මාන වෙක්ටර්” database හි කෙලින්ම ගබඩා කිරීම සහ සෙවීමට ඉඩ සලසන නව වර්ගයකි. පෙර, මෙය Elasticsearch හෝ බාහිර vector database එකක් අවශ්‍ය විය, නමුත් MySQL 9 සමඟ ආරම්භයෙන් ඔබට vector වර්ගයක් නිර්වචනය කළ හැකි අතර similarity search සහ nearest-neighbor exploration සිදු කළ හැකිය.

උදාහරණ භාවිතා කොටස්

  • නිෂ්පාදන හෝ රූප සඳහා “සමාන” සෙවීම්
  • නිර්දේශ පද්ධති ක්‍රියාත්මක කිරීම
  • Semantic search (ස්වභාවික-භාෂා vector search)

නියැමන SQL

CREATE TABLE items (
  id INT PRIMARY KEY,
  feature VECTOR(128)
);

සටහන්
මේ වන විට, එය full-text search සඳහා සම්පූර්ණ ආදේශකයක් නොවේ, සහ indexing සහ query කාර්ය සාධනය අවට සමහර සීමාවන් තිබේ.

4-2. JavaScript මත පදනම් වූ Stored Programs

පසුබිම සහ ප්‍රධාන ලක්ෂණ
GraalVM සහ ECMAScript 2023 සඳහා සහාය සමඟ, MySQL JavaScript හි stored procedures ලිවීමේ හැකියාව එකතු කර ඇත. මෙය web developers සඳහා විශේෂයෙන් ආකර්ෂණීය වන අතර, එය ඔවුන්ට පරිච්ඡේදීය භාෂාවක database logic ක්‍රියාත්මක කිරීමට ඉඩ සලසයි.

නියැමන කේතය

CREATE PROCEDURE add_numbers(a INT, b INT)
LANGUAGE JAVASCRIPT
AS
$$
  return a + b;
$$;

සටහන්
මෙම විශේෂාංගය MySQL Enterprise Edition සහ HeatWave සඳහා පමණක් සීමා වන අතර, Community Edition හි භාවිතා කළ නොහැක.

4-3. EXPLAIN ANALYZE සඳහා JSON ප්‍රතිදානය

සාරාංශය සහ ප්‍රතිලාභ
විධාන සැලසුම් දැන් JSON ආකෘතියෙන් ප්‍රතිදානය කළ හැකි වන අතර, එය බාහිර මෙවලම් සමඟ ඒකාබද්ධ කිරීම පහසු කරයි. මෙය දෘශ්‍යකරණය සහ ස්වයංක්‍රීය විශ්ලේෂණය සක්‍රීය කරයි, කාර්ය සාධන ටියුනිංහි නිරවද්‍යතාව වැඩි දියුණු කරයි.

නියම් විමසුම

EXPLAIN ANALYZE FORMAT=JSON
SELECT * FROM items WHERE id = 1;

4-4. අනෙකුත් වැඩිදියුණු කිරීම් (GIS හිමිකම්, mysqldump වැඩිදියුණු කිරීම්, සහ තවත්)

  • GIS හිමිකම් හඳුන්වා දීම : භූගෝලීය දත්ත සමඟ වැඩ කිරීම සඳහා වඩාත් සියුම් අවසර සැකසුම් සක්‍රීය කරයි.
  • mysqldump වැඩිදියුණු කිරීම් : පරිශීලක සහ හිමිකම තොරතුරු ඇතුළත් සම්පූර්ණ බැකප් සක්‍රීය කරයි, වලාකුළු සංක්‍රමණ සහ පරිසර ප්‍රතිස්ථාපනය පහසු කරයි.

MySQL 9 AI, වලාකුළු, සහ දත්ත විශ්ලේෂණ යුගය සඳහා නිර්මාණය කළ නම්‍යශීලී සහ නව්‍ය හැකියාවන්හි විශාල පරාසයක් සපයයි.

5. අනෙකුත් RDBs (PostgreSQL, MariaDB, ආදිය) සමඟ නව විශේෂාංග සංසන්දනය

MySQL 9 ශ්‍රේණියේ හඳුන්වා දුන් උසස් විශේෂාංග අනෙකුත් ප්‍රධාන සබඳතා දත්ත සමුදායන් (RDBs) සමඟ කෙසේ සංසන්දනය වේද? මෙම කොටසේදී, අපි MySQL 9 PostgreSQL සහ MariaDB වැනි නියෝජිත RDBs සමඟ සංසන්දනය කරමු එහි ශක්තීන් සහ ලක්ෂණ පැහැදිලි කිරීම සඳහා.

5-1. වෙක්ටර් දත්ත වර්ගවල ක්‍රියාත්මක කිරීම සහ යෙදීම

MySQL 9

  • සම්මත SQL භාවිතයෙන් සමානතා සෙවීම සහ වෙක්ටර් ගබඩාව සක්‍රීය කරන ස්වභාවික VECTOR වර්ගයට සහාය දක්වයි.
  • විශේෂෝපකරණ (උදා: <=> ) හරහා වෙක්ටර් දුර ගණනය කිරීම්ට ද සහාය දක්වයි.

PostgreSQL

  • මූලික විතරණයේදී වෙක්ටර් වර්ග ක්‍රියාත්මක කර නැත, නමුත් දිගුකිරීම් (pgvector වැනි) සහාය සපයයි.
  • සැකසුම සහ ක්‍රියාකාරීත්වය සඳහා මධ්‍යස්ථ මට්ටමේ තාක්ෂණික දැනුම අවශ්‍ය වේ.

MariaDB

  • වෙක්ටර් වර්ග සඳහා ස්වභාවික සහායක් නැත; විකල්ප සාමාන්‍යයෙන් JSON වර්ග හෝ බාහිර සැකසුම් මත රඳා පවතී.

සාරාංශය
MySQL 9 එහි නිල, සරල කළ ක්‍රියාත්මක කිරීම සඳහා විශිෂ්ට වන අතර, භාවිතය පහසු කරයි.

5-2. Stored Program Languages හි නම්‍යශීලීභාවය

MySQL 9

  • JavaScript මූලික stored programs හඳුන්වා දෙයි (GraalVM මූලික, Enterprise සීමාව පමණක්).

PostgreSQL

  • PL/pgSQL සඳහා සහාය දක්වයි එසේම PL/Python, PL/Perl, සහ JavaScript වර්ග සමඟ බහු භාෂා.

MariaDB

  • ප්‍රධාන වශයෙන් SQL මූලික; භාෂා විකල්ප සාපේක්ෂව සීමිතයි.

සාරාංශය
PostgreSQL බහු-භාෂා නම්‍යශීලීභාවයේ ප්‍රමුඛ වන අතර, MySQL 9 වෙබ් සංවර්ධකයින් සඳහා ප්‍රවේශ්‍යතාව මත අවධානය යොමු කරයි.

5-3. Authentication Methods and Security Architecture

MySQL 9

  • native_password ඉවත් කිරීම ; caching_sha2_password දැන් සම්මතය.

PostgreSQL

  • SCRAM-SHA-256 සහ සහතික මූලික authentication ඇතුළු විවිධ ආරක්ෂණ යාන්ත්‍රණ සඳහා සහාය දක්වයි.

MariaDB

  • MySQL හි සමාන, නමුත් පුරාණ authentication methods සඳහා සහාය රඳවා ගැනීමට බොහෝ විට.

සාරාංශය
MySQL 9 ආරක්ෂණ මූලධර්ම සම්මතකරණය කිරීමේදී ප්‍රගතිශීලී වන අතර, PostgreSQL වඩාත් සියුම් පාලනය සපයයි.

5-4. Backup and Operational Tooling

MySQL 9

  • වැඩිදියුණු කළ mysqldump (පරිශීලක සහ හිමිකම තොරතුරු ඇතුළත් dumps සඳහා සහාය දක්වයි).

PostgreSQL

  • pg_dump සහ pg_basebackup වැනි සම්පූර්ණ මෙවලම්; snapshot මූලික ක්‍රියාකාරකම් සඳහා සහාය දක්වයි.

MariaDB

  • MySQL වෙතින් උරුම වූ සමාන මෙවලම්, නමුත් විශේෂාංග එකතු කිරීම් වඩාත් සංරක්ෂණාත්මකයි.

සාරාංශය
MySQL 9 වලාකුළු සූදානම සහ සම්පූර්ණ බැකප් හැකියාව සඳහා ඉහළ මට්ටම් සාක්ෂාත් කර ගනී.

5-5. Future Development and Technical Roadmap

MySQL 9 නව විශේෂාංගවල ඉක්මන් නිල බෙදාහැරීමෙන් ලක්ෂණගත වේ. PostgreSQL open-source දිගුකිරීම්කරණය මත අවධානය යොමු කරයි, MariaDB compatibility සමඟ ස්වාධීන නවෝත්පාදන සමබර කරයි.

එක් එක් දත්ත සමුදායකරුවන්ට වෙනස් ශක්තීන් ඇති බැවින්, නිවැරදි එකක් තෝරා ගැනීම ඔබේ ව්‍යාපෘති අවශ්‍යතා සහ සංවර්ධන උපාය මාර්ගය මත රඳා පවතී.

6. MySQL 9 සඳහා සංක්‍රමණ සහ ව්‍යාප්ති මාර්ගෝපදේශය

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

6-1. පවත්නා පරිසර සඳහා පරීක්ෂණ ලැයිස්තුව

සත්‍යාපන ක්‍රම පරීක්ෂා කරන්න
MySQL 9 හි native_password සත්‍යාපනය ඉවත් කර ඇති අතර, caching_sha2_password වැනි නව ක්‍රම දැන් ප්‍රමිතිය වේ. පැරණි අනුවාදයන්ගෙන් උත්ශ්‍රේණි කිරීමේදී, ඔබේ යෙදුම් සහ ගනුදෙනු මෙවලම් නවීකරණ සත්‍යාපන ක්‍රමය සහය දක්වනවාදැයි පරීක්ෂා කරන්න.

ගනුදෙනුකරු සහ ධාවක අනුකූලතාව
PHP, Python, Java සහ අනෙකුත් පරිසර සඳහා MySQL ධාවකයන් MySQL 9 සමඟ නිල වශයෙන් අනුකූලදැයි තහවුරු කරන්න. සමහර ධාවක අනුවාදයන් සම්බන්ධතා දෝෂ හෝ අනපේක්ෂිත හැසිරීමක් ඇති කරනු ඇත.

6-2. අනුකූලතා සහ මාරු සැලකිලි

ඉවත් කරන ලද විශේෂාංග හසුරවීම
පැරණි අනුවාදයන්ගෙන් API, සත්‍යාපන ක්‍රම, සහ සැකසුම් පරාමිතීන් කිහිපයක් ඉවත් කර ඇත හෝ අහෝසි කර ඇත. මාරු කිරීමේ පෙර නිල අහෝසි කිරීම සහ ඉවත් කිරීම ලැයිස්තුව සමාලෝචනය කරන්න.

SQL වාක්‍ය රචනය සහ දත්ත වර්ග සමාලෝචනය
නව විශේෂාංග එකතු කිරීමෙන් SQL වාක්‍ය රචනය සහ දත්ත වර්ග හැසිරීම වෙනස් විය හැක. විශේෂයෙන් අභිරුචි SQL ක්‍රියාත්මක කිරීම් හෝ පරණ පද්ධති සඳහා පූර්ව‑මාරු පරීක්ෂණය අත්‍යවශ්‍ය වේ.

6-3. වලාකුළු යෙදීම (AWS RDS, Google Cloud, ආදිය)

අනුවාද ලබාගත හැකියාව
AWS RDS සහ Google Cloud SQL වැනි සේවා මත MySQL 9 සඳහා සහය වර්ධනය වෙමින් පවතී. සැමවිටම ලබාගත හැකියාව, අනුවාද සීමා, සහ සේවා‑විශේෂිත කොන්දේසි තහවුරු කරන්න.

වලාකුළු මාරු සැලකිලි

  • අවසර කළමනාකරණය සහ ජාල සැකසුම් වලාකුළු‑සේවා සැපයුම්කරුගේ සීමා වලට අනුගත විය හැක.
  • mysqldump වැනි MySQL 9 මෙවලම් සමඟ වලාකුළු‑ස්වභාවික backup/restore විශේෂාංග එකතු කිරීම විශ්වාසනීයත්වය සහ ආරක්ෂාව වැඩි කරයි.

6-4. පරීක්ෂණ යෙදීමේ වැඩපිළිවෙළ (සරල කර ඇත)

පියවර 1: Backup සහ පරිසර ඇගයීම
මාරු කිරීමේ පෙර, සම්පූර්ණ backup එකක් සිදු කර, වත්මන් අනුවාදය, සැකසුම්, සහ පරිශීලක අධිකාරි ලේඛනයක් සකස් කරන්න.

පියවර 2: පරීක්ෂණ පරිසරයේ සත්‍යාපනය
වෙනස්කම් සෘජුවම නිෂ්පාදනයට යොදන්න එපා. ඒ වෙනුවට MySQL 9 එක පරීක්ෂණ සේවාදායකයක හෝ Docker මගින් යෙදවා, මාරු සිදුවීම් අනුකරණය කරන්න.

පියවර 3: අනුකූලතා පරීක්ෂණ සහ සුසංස්කරණය
අහෝසි කරන ලද සහ නව විශේෂාංග වල බලපෑම ඇගයී, අවශ්‍ය නම් SQL හෝ යෙදුම් සකස් කරන්න.

පියවර 4: නිෂ්පාදන මාරු සහ නිරීක්ෂණය
ආරම්භක නිෂ්පාදන අදියරේ, ලොග් සහ කාර්ය සාධන මිනුම් නිරන්තරයෙන් නිරීක්ෂණය කර, වේගවත් ප්‍රතිචාර හැකියාවන් සහතික කරන්න.

6-5. LTS (8.4) සහ Innovation (9 Series) අතර තේරීම

  • LTS (8.4) : ස්ථාවර, දිගුකාලීන මෙහෙයුම් අවශ්‍ය ව්‍යාපාර‑අත්‍යවශ්‍ය පද්ධති සඳහා සුදුසු.
  • Innovation (9 Series) : AI හැකියාවන් සහ නව තාක්ෂණයන් ඉදිරියෙන් අනුගමනය කරන සංවර්ධන කණ්ඩායම් සඳහා හොඳම.

MySQL 9 ශ්‍රේණිය විවිධ අවශ්‍යතා සපුරාලීමට ලවච්චිතාවය ලබා දෙයි.

7. සාරාංශය සහ නිර්දේශිත භාවිතා දෘශ්‍යාවලි

MySQL 9 ශ්‍රේණිය සාම්ප්‍රදායික LTS අනුවාද වලින් වෙනස් වී, ඉදිරි‑දෘශ්‍ය, නවෝත්පාදන‑චාලිත දත්ත ගබඩා පද්ධතියක් ලෙස, නව පරිසර වල පරිවර්තනයක් ගෙන එයි. මෙම අධ්‍යයනයේ, 9 ශ්‍රේණිය සඳහා සුදුසු පරිශීලක සහ පරිසර වර්ගයන් සාරාංශ කර, MySQL 9 සහ LTS (8.4) අතර තේරීම සඳහා පැහැදිලි මාර්ගෝපදේශ ලබා දේ.

7-1. MySQL 9 ගැන සිතිය යුතු කවුද?

  • AI සහ යන්ත්‍ර‑ඉගෙනීම සක්‍රියව භාවිතා කරන සේවා
  • නව වෙබ් සංවර්ධන හෝ SaaS ආරම්භක ව්‍යාපෘති
  • වලාකුළු පරිසරයන් බහුලව භාවිතා කරන කණ්ඩායම් සහ වේගවත් දත්ත ගබඩා නවෝත්පාදනයේ අවශ්‍යතාවය
  • නව තාක්ෂණ ප්‍රවණතා ඉදිරියෙන් අනුගමනය කිරීමෙන් වෙනස් වීමට උත්සාහ කරන සංවර්ධන කණ්ඩායම්

7-2. LTS (8.4) තේරීමට කාලය

  • දිගුකාලීන මෙහෙයුම් ස්ථාවරතාවය ඉහළම ප්‍රමුඛතාවය වන පද්ධති
  • අනුකූලතාව සහ දිගුකාලීන සහය අවශ්‍ය පරණ පරිසර
  • නිතර අනුවාද උත්ශ්‍රේණි කළමනාකරණය කළ නොහැකි විශාල සංවිධාන

7-3. උදාහරණ තීරණ ප්‍රවාහය

  1. මෙය නව සංවර්ධන ව්‍යාපෘතියක්ද, නැතහොත් පවතින පද්ධතියකට අලුත් කිරීමක්ද?
  2. AI හැකියාවන් හෝ වෙක්ටර් සෙවීම අවශ්‍යද?
  3. JavaScript ගබඩා කරන වැඩසටහන් වැනි Enterprise-පමණ විශේෂාංග භාවිතා කරනු ලැබේද?
  4. ඔබගේ කණ්ඩායමට නිතර අලුත් කිරීම් හසුරවීමට මෙහෙයුම් හැකියාව තිබේද?

7-4. අනාගත දර්ශනය සහ ප්‍රධාන නිරීක්ෂණ බින්දු

MySQL 9 ශ්‍රේණිය නිතර ලක්ෂණ යාවත්කාලීන ලබා ගැනීමට පවත්වාගෙන යනු ඇතැයි අපේක්ෂා කරයි. AI-සම්බන්ධ කාර්යයන්, උසස් විශ්ලේෂණ හැකියාවන්, වලාකුළු ඒකාබද්ධකරණ, සහ වැඩිදුර කාර්ය සාධන වැඩිදියුණු කිරීම් යන ක්ෂේත්‍රයන් දැඩිව නිරීක්ෂණය කළ යුතුය.

MySQL 9 හි වටිනාකම ඔබගේ සංවිධානය අද කුමන ප්‍රමුඛතා දක්වනද යන දෙයට පදනම් වේ. LTS සහ Innovation නිකුත් කිරීම් කවදා භාවිතා කළ යුතුද යන්න පැහැදිලිව නියම කිරීම මඟින් අති උචිත සහ උපායශීලී දත්ත ගබඩා තේරීම සලස්විය හැක.

8. නිතර අසන ප්‍රශ්න (FAQ)

පෙර සංස්කරණ වලින් වෙනස්කම් සහ MySQL 9 ශ්‍රේණියේ නවතම හැකියාවන් පිළිබඳ බොහෝ පොදු ප්‍රශ්න ඇත. පහත දැක්වෙන්නේ වාස්තුක පරිසරයන්හි නිතර අසන ප්‍රශ්න සහ ඒවායේ පිළිතුරු වේ.

Q1. MySQL 9.x නිෂ්පාදන පරිසරයේ භාවිතා කළ හැදියිද?

A.
MySQL 9.x යනු Innovation නිකුතුවක් වන අතර, ලවච්චි සහ නව ලක්ෂණ වෙත ප්‍රවේශය ප්‍රමුඛ කරගන්නා පරිසර සඳහා නිර්මාණය කර ඇත. නිෂ්පාදන භාවිතය සම්භවිතය, නමුත් ඔබගේ කණ්ඩායම අලුත් කිරීම් සහ සිදුවිය හැකි ගැටළු විසඳීමට සූදානම් විය යුතුය. උපරිම ස්ථාවරතාව අවශ්‍ය නම්, LTS සංස්කරණය (උදා: MySQL 8.4) නිර්දේශ කරයි.

Q2. වෙක්ටර් දත්ත වර්ගය සම්පූර්ණ-පෙළ සෙවීම ප්‍රතිස්ථාපනය කළ හැදියිද?

A.
වෙක්ටර් දත්ත වර්ගය සමානත්ව-අධාරිත සෙවීම් (“අර්ථ නිකුත් සමීපත්ව”) සඳහා නිර්මාණය කර ඇති අතර, නිරවද්‍ය අක්ෂර මාලා ගැලපීම මත පදනම් වූ සාම්ප්‍රදායික සම්පූර්ණ-පෙළ සෙවීමෙන් වෙනස් වේ. එය ප්‍රතිස්ථාපනයට වඩා අතිරේක ලක්ෂණයක් ලෙස භාවිතා කිරීම වඩා හොඳය.

Q3. JavaScript ගබඩා කරන ක්‍රියාමාර්ග (stored procedure) සහය නොමිලේ Community Edition හි ලබා ගත හැදියිද?

A.
වර්තමානයේ JavaScript ගබඩා කරන වැඩසටහන් MySQL Enterprise Edition සහ HeatWave හි පමණක් ලබා ගත හැකි අතර, Community Edition හි ඒවා සහය නොදේ.

Q4. native_password සත්‍යාපන ක්‍රමය ඉවත් කරන ලදී—මට මොනවා කළ යුතුද?

A.
MySQL 9 caching_sha2_password සහ අනෙකුත් ආරක්ෂිත සත්‍යාපන ක්‍රම භාවිතා කිරීමට නිර්දේශ කරයි. මාරු කිරීමේ පෙර, ඔබගේ යෙදුම් සහ සම්බන්ධතා පුස්තකාල නව සත්‍යාපන ක්‍රමය සහය දක්වනවාදැයි පරීක්ෂා කර, අදාළ වින්‍යාස සැකසුම් යාවත්කාලීන කරන්න.

Q5. PostgreSQL හෝ MariaDB වැනි අනෙකුත් RDBs සමඟ සැසඳුන විට MySQL 9 හි ශක්තිය කුමක්ද?

A.
MySQL 9 වෙක්ටර් දත්ත වර්ගය සහ JavaScript ගබඩා කරන වැඩසටහන් වැනි නව හැකියාවන් සඳහා වේගවත් නිල සහය ලබා දේ. එය වෙබ් සංවර්ධන අවස්ථා සහ වලාකුළු ඒකාබද්ධකරණ භාවිතයන්හි විශේෂයෙන් ශක්තිමත් වේ.

Q6. අලුත් කිරීම් අතර සාමාන්‍ය ගැටළු කුමනවාද?

A.
සාමාන්‍ය ගැටළු අතර සත්‍යාපන ක්‍රම වෙනස්වීම, අතුරුදන් වූ ලක්ෂණ ඉවත් කිරීම, සහ SQL වාක්‍ය රීති වෙනස්කම් ඇතුළත් වේ. අලුත් කිරීමට පෙර, සැමවිටම පරික්ෂණ පරිසරයක සවිස්තරාත්මක පරීක්ෂණ කර, සම්පූර්ණ බැකප් ලබා ගැනීම අත්‍යවශ්‍ය වේ.

9. සම්බන්ධ ලින්ක් සහ යොමු

MySQL 9 ගැන වැඩිදුර ගවේෂණය කිරීමට, නිල ලේඛන, විශේෂඥ බ්ලොග්, සහ ප්‍රජා සම්පත් භාවිතා කිරීම ඉතා ප්‍රයෝජනවත් වේ. පහත දැක්වෙන්නේ විශ්වාසනීය යොමු සහ ප්‍රයෝජනවත් ලින්ක්.

9-1. නිල ලේඛන සහ නිකුත් සටහන්

9-2. තාක්ෂණික ලිපි සහ නඩු අධ්‍යයන

9-3. ප්‍රජා සහ සංවාද මණ්ඩල

9-4. අනෙකුත් RDB නිල අඩවි

9-5. නවතම තොරතුරු ලබා ගැනීමේ ක්‍රම

රීලීස් සටහන් සහ නිල බ්ලොග් පෝස්ට්‌වල නිතර යාවත්කාලීන වන බැවින්, ඒවා නිතර පරීක්ෂා කිරීම ඔබට නවතම තොරතුරු ලබා ගැනීමට සහය වේ. MySQL 9 අගය කිරීමේදී හෝ මෙහෙයවීමේදී, මෙහි හඳුන්වා දී ඇති සම්පත් භාවිතා කරමින් වඩා ශක්තිමත් සහ අනාගතයට සුදුසු පද්ධති ගොඩනඟන්න.