Pagpagawas sa SQLite 3.38 DBMS ug sqlite-utils 3.24 set sa mga utilities

Ang pagpagawas sa SQLite 3.38, usa ka gaan nga DBMS nga gidisenyo isip usa ka plug-in library, gimantala. Ang kodigo sa SQLite giapod-apod sa publikong dominyo, i.e. mahimong gamiton nga walay mga pagdili ug walay bayad alang sa bisan unsa nga katuyoan. Ang pinansyal nga suporta alang sa SQLite developers gihatag sa usa ka espesyal nga gibuhat consortium, nga naglakip sa mga kompanya sama sa Adobe, Oracle, Mozilla, Bentley ug Bloomberg.

Panguna nga mga pagbag-o:

  • Gidugang nga suporta para sa -> ug ->> nga mga operator aron mas dali ang pagkuha sa datos sa JSON format. Ang bag-ong operator syntax kay compatible sa MySQL ug PostgreSQL.
  • Ang nag-unang istruktura naglakip sa mga gimbuhaton alang sa pagtrabaho uban sa data sa JSON format, ang koneksyon nga kaniadto nagkinahanglan sa usa ka asembliya uban sa "-DSQLITE_ENABLE_JSON1" bandila. Ang "-DSQLITE_OMIT_JSON" nga bandera gidugang aron ma-disable ang suporta sa JSON.
  • Gidugang nga unixepoch() function nga nagbalik sa epochal time (ang gidaghanon sa mga segundo sukad Enero 1, 1970).
  • Alang sa mga gimbuhaton nga molihok uban sa oras, ang "auto" ug "julianday" modifiers gipatuman.
  • Ang SQL function printf() giusab ang ngalan sa format() aron mapalambo ang pagkaangay sa ubang mga DBMS (ang suporta alang sa daan nga ngalan gipabilin).
  • Gidugang ang interface sa sqlite3_error_offset() aron mas dali nga makit-an ang mga sayup sa usa ka pangutana.
  • Ang mga bag-ong interface sa programa gidugang sa pagpatuman sa mga virtual nga lamesa: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() ug sqlite3_vtab_in(), ingon man mga bag-ong tipo sa operator SQLITE_INDEX_CONSTRAINT_LIMIT ug SQLITE_INDEX_CONSTRAINT_OFFSET.
  • Ang command line interface nagsiguro sa husto nga pagdumala sa tab ug line feed nga mga karakter sa text output sa multi-column modes. Gidugang nga suporta alang sa paggamit sa "--wrap N", "--wordwrap on" ug "-quote" nga mga kapilian kung mag-output sa daghang mga kolum. Ang .import nga sugo nagtugot sa pagtul-id sa mga ngalan sa kolum.
  • Aron mapadali ang pagpatuman sa dagkong analytic nga mga pangutana, ang query planner naggamit ug probabilistic bloom filter structure aron mahibal-an kung ang usa ka elemento anaa sa usa ka set. Ang usa ka balanse nga merge tree gigamit aron ma-optimize ang pagproseso sa UNION ug UNION ALL blocks nga naglangkob sa SELECT statements nga adunay ORDER BY clauses.

Dugang pa, mahimo nimong matikdan ang pagmantala sa usa ka bersyon sa sqlite-utils 3.24 set, nga naglakip sa mga utilities ug librarya alang sa pagmaniobra sa mga file gikan sa database sa SQLite. Ang mga operasyon sama sa direktang pagkarga sa JSON, CSV o TSV nga datos ngadto sa database file nga adunay awtomatik nga paghimo sa gikinahanglan nga storage scheme, pagpatuman sa SQL query sa CSV, TSV ug JSON nga mga file, full-text nga pagpangita sa database, data conversion ug storage schemes sa mga sitwasyon diin ang ALTER dili magamit gisuportahan. TABLE (pananglitan, aron usbon ang klase sa mga kolum), pagkuha sa mga kolum ngadto sa lain nga mga lamesa.

Source: opennet.ru

Idugang sa usa ka comment