Нашри SQLite 3.38 DBMS ва sqlite-utils 3.24 маҷмӯи утилитаҳо

Нашри SQLite 3.38, як DBMS сабук, ки ҳамчун китобхонаи плагин тарҳрезӣ шудааст, нашр шуд. Рамзи SQLite ҳамчун домени ҷамъиятӣ тақсим карда мешавад, яъне. метавонад бидуни маҳдудият ва ройгон барои ҳама гуна мақсад истифода шавад. Дастгирии молиявии таҳиягарони SQLite аз ҷониби консорсиуми махсус сохташуда, ки ширкатҳои монанди Adobe, Oracle, Mozilla, Bentley ва Bloombergро дар бар мегиранд, пешниҳод карда мешавад.

Тағйироти асосӣ:

  • Дастгирии операторҳои -> ва ->> илова карда шуд, то истихроҷи маълумотро дар формати JSON осонтар кунад. Синтаксиси нави оператор бо MySQL ва PostgreSQL мувофиқ аст.
  • Сохтори асосӣ дорои функсияҳои кор бо додаҳо дар формати JSON мебошад, ки пайвасти онҳо қаблан монтажро бо парчами "-DSQLITE_ENABLE_JSON1" талаб мекард. Барои хомӯш кардани дастгирии JSON, парчами "-DSQLITE_OMIT_JSON" илова карда шудааст.
  • Функсияи unixepoch () илова карда шуд, ки вақти даврро бармегардонад (шумораи сонияҳо аз 1 январи соли 1970).
  • Барои функсияҳое, ки бо вақт кор мекунанд, тағирдиҳандаҳои "auto" ва "julianday" амалӣ карда шудаанд.
  • Функсияи SQL printf() ба формат() иваз карда шуд, то мутобиқат бо дигар DBMS-ҳо беҳтар шавад (дастгирии номи кӯҳна нигоҳ дошта мешавад).
  • Интерфейси sqlite3_error_offset() илова карда шуд, то пайдо кардани хатогиҳоро дар дархост осонтар кунад.
  • Интерфейсҳои нави барномавӣ ба татбиқи ҷадвалҳои виртуалӣ илова карда шуданд: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() ва sqlite3_vtab_in(), инчунин намудҳои нави операторҳои SQLITE_INDEX_CONSTRAINT_LIMIT ва SQLITE_INTEX_CONFST.
  • Интерфейси сатри фармон коркарди дурусти аломатҳои ҷадвал ва сатрро дар баромади матн дар режимҳои бисёрсутун таъмин мекунад. Дастгирии иловагӣ барои истифодаи имконоти "--wrap N", "--wordwrap on" ва "-quote" ҳангоми баровардан ба сутунҳои сершумор. Фармони .import имкон медиҳад, ки номи сутунҳоро ислоҳ кунад.
  • Барои суръат бахшидан ба иҷрои дархостҳои бузурги таҳлилӣ, банақшагири дархост сохтори филтри эҳтимолии гулкуниро барои муайян кардани мавҷудияти элемент дар маҷмӯа истифода мебарад. Дарахти муттаҳидсозии мутавозин барои оптимизатсияи коркарди UNION ва UNION ALL блокҳои изҳороти SELECT бо бандҳои ORDER BY истифода мешавад.

Илова бар ин, шумо метавонед нашри версияи маҷмӯи sqlite-utils 3.24-ро, ки утилитаҳо ва китобхона барои коркарди файлҳо аз пойгоҳи додаҳои SQLite дар бар мегирад, қайд кунед. Амалиёт, аз қабили боркунии мустақими додаҳои JSON, CSV ё TSV ба файли пойгоҳи додаҳо бо эҷоди автоматии схемаи нигоҳдории зарурӣ, иҷрои дархостҳои SQL аз болои файлҳои CSV, TSV ва JSON, ҷустуҷӯи пурраи матн дар пойгоҳи додаҳо, схемаҳои табдили додаҳо ва нигоҳдорӣ дар ҳолатҳое, ки ALTER корношоям нест, дастгирӣ мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ