Databasen SQLite 3.54 er tilgjengelig med optimaliseringer, CLI-utvidelse og opphør av støtte for Windows XP

SQLite 3.54 er utgitt, en lettvekts DBMS, presentert som et tilkoblingsbibliotek. Koden til SQLite distribueres som offentlig domene, noe som betyr at den kan brukes uten begrensninger og gratis til alle formål. Den finansielle støtten til utviklerne av SQLite gis av et spesielt opprettet konsortium.

Hovedendringer:

  • Optimaliseringer er utført, noe som har gjort det mulig å akselerere gjennomføringen av speedtest1 med omtrent 4% sammenlignet med forrige versjon, og med 7,5% sammenlignet med utgivelsen 3.51 for et år siden. Resultatene kan variere avhengig av type belastning, byggalternativer, CPU, kompilator og operativsystem.
  • I sqlite-verktøyet er det implementert muligheter for å bruke escape-sekvenser for å vise ekstra informasjon om tilstanden i kommandolinjeprompten, som «/x» for informasjon om åpne transaksjoner, «/r» for databasen i bare lesemodus, «/m» for en database kun lagret i minnet, «/f» for å sette inn filnavnet til databasen, «/v» for å vise versjonen av SQLite, «/:» og «/;» for å bygge betingede uttrykk, «/u» og «/h» for å sette inn brukernavnet og verten. Konfigurasjon av kommandolinje-promptmalen gjøres gjennom miljøvariablene SQLITE_PS1 og SQLITE_PS2.
  • I sqlite-verktøyet er det lagt til alternativer «—ifmt», «—rowcount on» og «—titles always» til kommandoen «.mode» for å konfigurere flyttallformatet og styre visningen av radteller og overskrift. Håndtereren for kommandoen «.diskused» er erstattet. Som standard beholdes overskriften med kolonnenavnene hvis forespørselen ikke returnerer rader, og rensing av nullbyte ved utdata av blob-er i Unix-systemer er også deaktivert.
  • I spørringsplanleggeren er gjennomføringen av UPDATE-operasjoner akselerert i situasjoner hvor uttrykkene har indekser, men de indekserte verdiene endres ikke. Utførelsen av «expr OR TRUE» og «expr OR FALSE» er optimalisert. Uttrykket DISTINCT i SELECT-underforespørslene som angis til høyre for «IN»-operatøren ignoreres. Behandlingen er akselerert, og minneforbruket er redusert ved spesifikasjon av uttrykket «LIMIT 1» i UNION-spørsmålene.
  • I ALTER TABLE-kommandoen er det sikret at det vises en feil for ethvert forsøk på å legge til, slette eller omdøpe kolonner med de reserverte navnene «ROWID», «_ROWID_» og «OID».
  • En SQL-funksjon diskused() er lagt til for å estimere plassen som tabeller og indekser opptar på lagringsenheten.
  • I SQL-funksjonene printf() og format() er det lagt til plassholdere «%J» og «%j» for utdata i JSON-format.
  • I funksjonen for arbeid med datoer og tider er det lagt til modifikatorer «weekday -N» og «end of».
  • På systemer som støtter flagget O_TMPFILE i funksjonen open(), er denne modusen aktivert ved oppretting av midlertidige filer.
  • Støtte for eldre versjoner av Windows-operativsystemet er avsluttet, inkludert Windows CE og Windows XP. Som minimum versjon er Windows Vista angitt.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster