ClickHouse® 26.3 නව සංස්කරණය නිකුත් වූ විට, පාරිභෝගිකයින්ට අත්දැකීම් වැඩි කරගන්නා නව විශේෂාංග සහ කාර්ය සාධන වැඩිදියුණු කිරීම් සමඟ, පරණ පරීක්ෂාකාරී විශේෂාංග කිහිපයක් ඉවත් කර ඇත. ඒ අතරින් වැඩි අවධානයට ලක් වූ එකක් වන්නේ Hypothesis Skip Index (TYPE hypothesis) වේ.
Hypothesis Skip Index යනු ClickHouse හි ග්රැනුලයක් (rows block) තුළ Boolean ප්රකාශයක් සත්ය විය හැකිද, අසත්ය විය හැදියද යන තීරණය කල පසුබැසි දත්ත සටහන් කිරීමේ පරීක්ෂණයක්. සෑම ග්රැනුලයකම 0, 1, Unknown තත්ත්වයක් රැඳී තිබුණා; 0 නම් සියලුම පේළි false, 1 නම් සමහර පේළි true විය හැකි, Unknown නම් තොරතුරු ප්රමාණවත් නොවීම.
මෙම ඉන්ඩෙක්ස් භාවිතා කරමින්, SELECT * FROM orders WHERE is_large = 1 වැනි ප්රශ්නවලදී, false බව තහවුරු වූ ග්රැනුලයන් පූර්ණයෙන්ම පරීක්ෂා කිරීමෙන් ඉවත් කළ හැකි විය. එයින් I/O පිරිවැය අඩු වී, විශ්ලේෂණ කාර්ය සාධනය ඉහළ ගියේය.
කෙසේ වෙතත්, මෙම විශේෂාංගය කාලයත් සමඟ පරික්ෂණමය තත්ත්වයෙන් පසු, නිෂ්පාදන පරිසරයේ භාවිතය අඩුවීම, FixedString වැනි දත්ත වර්ග සමඟ ඇති ගැටළු, සහ දිගුකාලීන අනුකූලතාවේ අඩුභාවය වැනි කරුණු නිසා ඉවත් කිරීමට තීරණය කරන ලදී. 26.3 සංස්කරණයෙන් පසු, TYPE hypothesis යන ඉන්ඩෙක්ස් වර්ගය තවදුරටත් හඳුනා නොගනී; නව වගු නිර්මාණය හෝ පරණ DDL ප්රකාශයන් ක්රියාත්මක කිරීමේදී “Unknown skip index type: hypothesis” යන දෝෂ පණිවිඩය පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාගම්, විශ්ලේෂණාත්මක දත්ත ගබඩා සහ විශාල පරිමාණයෙහි වැඩ කරන ආරම්භක ව්යාපාර සඳහා ClickHouse ප්රසිද්ධ වේ. Hypothesis Skip Index ඉවත් කිරීම නිසා, සංවර්ධකයන්ට පළමුව තම වගු සැලසුම් පරීක්ෂා කර, මෙම ඉන්ඩෙක්ස් භාවිතා කර ඇති සියලුම වගුවලින් එය ඉවත් කිරීම අත්යවශ්ය වේ.
- ඉදිරිපත් කළ වගු සැකසීමේ DDL ගොනු SHOW CREATE TABLE හරහා පරීක්ෂා කර, ඉන්ඩෙක්ස් ඉවත් කරන්න.
- Materialized columns සහ වෙනත් සම්මත Skip Index (e.g., minmax, bloom_filter) භාවිතා කර, ඒකකයක් අඩු කිරීමේ ලාභය තවත් රඳවා ගන්න.
- අදාල දත්ත ආරක්ෂක නීති හා නව සංස්කරණය සමඟ අනුකූලතාවය තහවුරු කර, පසුගිය අලුත්කිරීම් වල දෝෂ අවස්ථාවක් නොමැති බවට විශ්වාසය දක්වන්න.
අවසන් වශයෙන්, ClickHouse 26.3 වෙත යාවත්කාලීන කිරීමේදී, පරණ Hypothesis Skip Index අඩංගු වගු සකස් කිරීම අත්යවශ්යය. එසේ නොකළහොත්, වගු නිර්මාණය, ආපසු ප්රතිස්ථාපනය, හෝ දත්ත ගබඩා ආපසු ගෙන ඒම අවස්ථාවේ අසාර්ථකත්වයක් ඇතිවිය හැකිය.
ඉදිරි දිනවල ClickHouse නවීකරණය තවදුරටත් අලුත් ඉන්ඩෙක්ස් සහ කාර්ය සාධන වැඩිදියුණු කිරීම් සමඟ දිග හැරෙනු ඇත; ඒ නිසා නව සංස්කරණය පිළිබඳව නිතර නිරීක්ෂණය කර, ඔබේ දත්ත ආකෘතිය නවීකරණයට අනුගත කර ගැනීම වැදගත්ය.