SQLite 3.38 DBMS සහ sqlite-utils 3.24 උපයෝගිතා කට්ටල නිකුත් කිරීම

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

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

  • JSON ආකෘතියෙන් දත්ත උකහා ගැනීම පහසු කිරීම සඳහා -> සහ ->> ක්‍රියාකරුවන් සඳහා සහය එක් කරන ලදී. නව ක්‍රියාකරු සින්ටැක්ස් MySQL සහ PostgreSQL සමඟ අනුකූල වේ.
  • ප්‍රධාන ව්‍යුහයට JSON ආකෘතියෙන් දත්ත සමඟ වැඩ කිරීම සඳහා වන කාර්යයන් ඇතුළත් වන අතර, එහි සම්බන්ධතාවයට පෙර “-DSQLITE_ENABLE_JSON1” ධජය සමඟ එකලස් කිරීමක් අවශ්‍ය විය. JSON සහාය අක්‍රිය කිරීමට, "-DSQLITE_OMIT_JSON" ධජය එක් කර ඇත.
  • යුනික කාලය (ජනවාරි 1, 1970 සිට තත්පර ගණන) ලබා දෙන unixepoch() ශ්‍රිතය එක් කරන ලදී.
  • කාලය සමඟ වැඩ කරන කාර්යයන් සඳහා, "ස්වයංක්‍රීය" සහ "ජුලියන්ඩේ" විකරණයන් ක්‍රියාත්මක කර ඇත.
  • SQL ශ්‍රිතය printf() වෙනත් DBMS සමග ගැළපුම වැඩි දියුණු කිරීම සඳහා format() ලෙස නම් කර ඇත (පැරණි නම සඳහා සහය රඳවා ඇත).
  • විමසුමක දෝෂ සොයා ගැනීම පහසු කිරීම සඳහා sqlite3_error_offset() අතුරුමුහුණත එක් කරන ලදී.
  • අතථ්‍ය වගු ක්‍රියාත්මක කිරීම සඳහා නව වැඩසටහන් අතුරුමුහුණත් එකතු කර ඇත: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() සහ sqlite3_vtab_in(), මෙන්ම නව ක්‍රියාකරු වර්ග SQLITE_INDEX_CONSTRAINT_LIMIT සහ SQLITE_INDEX_CONSTRAINT_LIMIT සහ SQLITE_INDEX_CONSTRAINT_LIMIT
  • විධාන රේඛා අතුරුමුහුණත බහු-තීරු මාදිලිවල පෙළ ප්‍රතිදානයේ ටැබ් සහ රේඛා පෝෂක අක්ෂර නිවැරදිව හැසිරවීම සහතික කරයි. තීරු කිහිපයකට ප්‍රතිදානය කිරීමේදී "--wrap N", "--wordwrap on" සහ "-quote" විකල්ප භාවිතා කිරීම සඳහා සහය එක් කරන ලදී. .import විධානය මඟින් තීරු නාම නිවැරදි කිරීමට ඉඩ ලබා දේ.
  • විශාල විශ්ලේෂණ විමසුම් ක්‍රියාත්මක කිරීම වේගවත් කිරීම සඳහා, විමසුම් සැලසුම්කරු විසින් මූලද්‍රව්‍ය කට්ටලයක් තුළ තිබේද යන්න තීරණය කිරීමට සම්භාවිතා පිපෙන පෙරහන් ව්‍යුහයක් භාවිතා කරයි. UNION සහ UNION වගන්ති අනුව SELECT ප්‍රකාශයන් දක්වා විහිදෙන සියලුම කොටස් සැකසීම ප්‍රශස්ත කිරීමට සමතුලිත ඒකාබද්ධ වෘක්ෂයක් භාවිතා කරයි.

මීට අමතරව, SQLite දත්ත ගබඩාවෙන් ගොනු හැසිරවීම සඳහා උපයෝගිතා සහ පුස්තකාලයක් ඇතුළත් sqlite-utils 3.24 කට්ටලයේ අනුවාදයක් ප්‍රකාශනය කිරීම ඔබට සටහන් කළ හැක. අවශ්‍ය ගබඩා ක්‍රමය ස්වයංක්‍රීයව නිර්මාණය කිරීම සමඟින් JSON, CSV හෝ TSV දත්ත සෘජුවම දත්ත සමුදා ගොනුවකට පැටවීම, CSV, TSV සහ JSON ගොනු හරහා SQL විමසුම් ක්‍රියාත්මක කිරීම, දත්ත ගබඩාවේ සම්පූර්ණ පෙළ සෙවීම, දත්ත පරිවර්තනය සහ ගබඩා යෝජනා ක්‍රම වැනි මෙහෙයුම් ALTER අදාළ නොවන අවස්ථා වලදී සහය දක්වයි TABLE (උදාහරණයක් ලෙස, තීරු වර්ගය වෙනස් කිරීමට), තීරු වෙනම වගු වලට උපුටා ගැනීම.

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

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