DBMS SQLite 3.32 මුදා හැරීම. DuckDB ව්‍යාපෘතිය විශ්ලේෂණාත්මක විමසුම් සඳහා SQLite හි ප්‍රභේදයක් සංවර්ධනය කරයි

පළ කළා නිකුත්වීම SQLite 3.32.0, ප්ලග්-ඉන් පුස්තකාලයක් ලෙස නිර්මාණය කර ඇති සැහැල්ලු DBMS. SQLite කේතය පොදු වසමක් ලෙස බෙදා හරිනු ලැබේ, i.e. සීමාවකින් තොරව සහ ඕනෑම කටයුත්තක් සඳහා නොමිලේ භාවිතා කළ හැක. Adobe, Oracle, Mozilla, Bentley සහ Bloomberg වැනි සමාගම් ඇතුළත් SQLite සංවර්ධකයින් සඳහා මූල්‍ය ආධාර සපයනු ලබන්නේ විශේෂයෙන් නිර්මාණය කරන ලද සමුහයක් මගිනි.

ප්රධාන වෙනස්:

  • ක්‍රියාත්මක කළා ආසන්න වශයෙන් ANALYZE විධානයේ ප්‍රභේදයක්, දර්ශකවල සම්පූර්ණ පරිලෝකනයකින් තොරව ඉතා විශාල දත්ත සමුදායන් තුළ සංඛ්‍යාලේඛන අර්ධ වශයෙන් එකතු කර ගැනීමට ඔබට ඉඩ සලසයි. එක් දර්ශකයක් පරිලෝකනය කිරීමේදී වාර්තා ගණනේ සීමාව නව විධානය භාවිතයෙන් සකසා ඇත "PRAGMA විශ්ලේෂණය_සීමාව«.
  • නව අතථ්‍ය වගුව එක් කරන ලදී "බයිට් කේතය", පිළිබඳ තොරතුරු ඉදිරිපත් කරයි bytecode පෙර සූදානම් කළ ප්රකාශන (සකස් කළ ප්රකාශය).
  • VFS ස්ථරය එකතු කරන ලදී චෙක්සම්, දත්ත සමුදායේ එක් එක් දත්ත පිටුවේ අවසානයට බයිට් 8ක චෙක්සම් එකතු කරන අතර එය දත්ත සමුදායෙන් කියවන සෑම අවස්ථාවකම ඒවා පරීක්ෂා කරයි. ගබඩා උපාංගවල බිටු අහඹු ලෙස දූෂණය වීම හේතුවෙන් දත්ත සමුදා හානිය හඳුනා ගැනීමට ස්තරය ඔබට ඉඩ සලසයි.
  • නව SQL කාර්යය එක් කරන ලදී iif(X,Y,Z), X ප්‍රකාශනය සත්‍ය නම්, හෝ Z වෙනත් ආකාරයකින් නම් Y අගය ආපසු ලබා දීම.
  • දැන් සෑම විටම ප්‍රකාශන ඇතුළත් කර යාවත්කාලීන කරන්න අදාළ වේ කැටි කරන තීරු වර්ග (තීරු සම්බන්ධතාවය) බ්ලොක් එකේ කොන්දේසි ඇගයීමට පෙර පිරික්සුම්.
  • පරාමිති ගණනේ සීමාව 999 සිට 32766 දක්වා වැඩි කර ඇත.
  • එකතු කරන ලද දිගුව UINT එකතු කිරීමේ අනුපිළිවෙල එම පෙළ සංඛ්‍යාත්මක අනුපිළිවෙලින් පෙළගැස්වීම සඳහා පෙළෙහි ඇති පූර්ණ සංඛ්‍යා සැලකිල්ලට ගන්නා අනුක්‍රමික වර්ග කිරීම ක්‍රියාත්මක කිරීමත් සමඟ.
  • විධාන රේඛා අතුරුමුහුණතෙහි, "-csv", "-ascii" සහ "-skip" යන විකල්ප ".import" විධානයට එකතු කර ඇත. “.dump” විධානය මඟින් නියම කරන ලද වෙස් මුහුණු වලට අනුරූප වන සියලුම වගු ඒකාබද්ධ කිරීම සමඟ LIKE සැකිලි කිහිපයක් භාවිතා කිරීමට ඉඩ ලබා දේ. දෝශ නිරාකරණ සඳහා ".oom" විධානය එක් කරන ලදී. ".excel", ".output" සහ ".one" විධාන වලට "--bom" විකල්පය එක් කරන ලදී. ".filectrl" විධානයට "--schema" විකල්පය එක් කරන ලදී.
  • LIKE ක්‍රියාකරු සමඟ නිශ්චිතව දක්වා ඇති ESCAPE ප්‍රකාශනය දැන් PostgreSQL හැසිරීම් වලට අනුරූප වන Wildcards අභිබවා යයි.

අතිරේකව, අපට නව DBMS සංවර්ධනය සටහන් කළ හැක DuckDB, එය ක්‍රියාත්මක කිරීම සඳහා ප්‍රශස්ත කරන ලද SQLite හි ප්‍රභේදයක් සංවර්ධනය කරයි විශ්ලේෂණාත්මක විමසුම්.
SQLite වෙතින් ෂෙල් කේතයට අමතරව, ව්‍යාපෘතිය PostgreSQL වෙතින් විග්‍රහයක් සහ දින ගණිත සංරචකයක් භාවිතා කරයි. මොනෙට් ඩීබී, කවුළු ශ්‍රිතයන් එහිම ක්‍රියාත්මක කිරීම (කොටස් ගස් එකතු කිරීමේ ඇල්ගොරිතම මත පදනම්ව), දෛශික විමසුම් ක්‍රියාත්මක කිරීමේ එන්ජිම (අධි-පයිප්ලයින් විමසුම් ක්‍රියාත්මක කිරීමේ ඇල්ගොරිතම මත පදනම්ව), පුස්තකාලය පදනම් කරගත් නිත්‍ය ප්‍රකාශන සකසනය RE2, එහිම විමසුම් ප්‍රශස්තකරණය සහ රැකියා එකවර ක්‍රියාත්මක කිරීම කළමනාකරණය කිරීම සඳහා MVCC යාන්ත්‍රණය (බහු අනුවාද සමගාමී පාලනය).
ව්යාපෘති කේතය විසින් බෙදා හරිනු ලැබේ MIT බලපත්‍රය යටතේ. සංවර්ධනය තවමත් අදියරේ පවතී පිහිටුවීම පර්යේෂණාත්මක නිකුතු.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න