Objavljena nova verzija SQLite 3.28 sa boljim performansama i više

SQLite je lagan relacijski motor baze podataka, dostupan kroz SQL jezik. Za razliku od tradicionalnih servera baza podataka, kao što su MySQL ili PostgreSQL, njegova posebnost nije reprodukcija uobičajene šeme klijent-server, već direktna integracija u programe.

Kompletna baza podataka (deklaracije, tablice, indeksi i podaci) pohranjen je u datoteku neovisnu o platformi. Zahvaljujući svojoj izuzetnoj lakoći, između ostalog, koristi se u mnogim potrošačkim programima, a vrlo je popularan i u ugrađenim sistemima, uključujući najmodernije pametne telefone.

Verzija 3.25. Tip datira iz septembra 2018. godine. U verziji 3.25, SQLite je pružio podršku za Windows funkcije, neka poboljšanja naredbe ALTER TABLE i optimizator upita, kao i nekoliko drugih novih karakteristika.

Od ove verzije, SQLite je dodao podršku za preimenovanje stupaca u tablici pomoću tablica ALTER TABLE RENAME COLUMN staro ime U novo ime.

Ime stupca se mijenja kako u definiciji same tablice kao u svim indeksima, okidačima i prikazima koji se odnose na stupac.

Ako preimenovanje stupca uzrokuje semantičku dvosmislenost u okidaču ili prikazu, RENAME COLUMN ne uspije s greškom i ne primjenjuju se promjene.

Nova verzija SQLite, verzija 3.28 takođe donosi mnoge nove funkcije i poboljšanja. Najznačajnije nove funkcijeuključuju poboljšanja Windows funkcija, poboljšanja TCL sučelja.

Dodavanje novih API-ja, robusnije rukovanje oštećenim datotekama baze podataka i razna druga poboljšanja. Poboljšanja Windows funkcija uglavnom su novi dodaci novim klauzulama i novi mediji.

Nove varijante ISKLJUČITE

Primjećujemo dodavanje nove opcionalne klauzule "EXCLUDE" koja ima četiri varijante:

  • NE ISKLJUČUJTE OSTALE: Ovo je zadana vrijednost. U ovom slučaju, nijedna linija nije izuzeta iz okvira funkcije prozora kako je definirano njenim početnim i završnim ograničenjima.
  • ISKLJUČITE TRENUTNI RED: U ovom slučaju, trenutna linija je izuzeta iz funkcionalnog okvira. Parovi u trenutnom redu ostaju u tablici za tipove tablice GROUP i RANGE;
  • ISKLJUČITE GRUPU: U ovom slučaju, trenutni redak i svi ostali redovi koji su čak i trenutni redak izuzeti su iz okvira. Kada se obrađuje klauzula EXCLUDE, svi redovi s istim vrijednostima ORDER BY ili svi redovi u particiji u odsustvu klauzule ORDER BY smatraju se ravnomjernim, čak i ako je tip okvira ROWS.
  • ISKLJUČITE VEZE: U potonjem slučaju, trenutna linija je dio okvira, ali su njeni kolege isključeni.

Poboljšane funkcije

Takođe na nivou prozorskih funkcija, dodata je podrška za ulančavanje prozora, dodana je podrška za GROUPS kartice.

Dodaje se postolje za ograničenja « PRETHODNO »I» FOLLOWING «u RANGE okvire, dodavanje novog sqlite3_stmt_isexplain sučelja da bi se utvrdilo je li pripremljena izjava OBJAŠNJENJE ili ne i poboljšanje VAKUUMA INTO da bi radio za baze podataka samo za čitanje

Na strani TCL sučelja dodana je opcija -returntype funkcijskoj metodi i dodavanje nove metode bind_fallback.

u poboljšanja u CLI su brojna. Na ovoj razini primjećujemo dodavanje sqlite3_value_frombind () API-ja da bismo utvrdili dolazi li argument SQL funkcije iz vezanog parametra.

Dodatak podrške za vezane parametre i naredbu .parameter, popravljajući funkciju writefile () tako da im prilikom kreiranja novih direktorija na putu nove datoteke daje dozvole umask umjesto istih dozvola kao datoteka.

Takođe je dodavao Fossildelta.c da bi stvorio, primijenio i razoružao delta format fosilne DVCS datoteke koju koristi ekstenzija RBU i neka druga poboljšanja.

Za SQLite 3.28 također smo primijetili napore uložene kako bi upiti bili još brži.

Si Želite znati više o SQLiteu, kao i preuzeti ovu novu verziju koju možete posjetiti sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.