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

SQLite lagan je mehanizam relacijske baze podataka, dostupan kroz SQL jezik. Za razliku od tradicionalnih poslužitelja baza podataka, kao što su MySQL ili PostgreSQL, njegova osobitost nije reprodukcija uobičajene sheme klijent-poslužitelj, već izravna integracija u programe.

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

Verzija 3.25. Tip datira iz rujna 2018. 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 značajki.

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.

Naziv stupca mijenja se 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 uspijeva s pogreškom i ne primjenjuju se promjene.

Nova verzija SQLitea, inačica 3.28 također donosi mnoge nove značajke i poboljšanja. Najznačajnije nove značajkeuključuju poboljšanja značajki sustava Windows, poboljšanja TCL sučelja.

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

Nove varijante ISKLJUČITE

Primjećujemo dodavanje nove neobavezne klauzule "ISKLJUČI" koja ima četiri varijante:

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

Poboljšane značajke

Također na razini funkcija prozora, dodana je podrška za ulančavanje prozora, dodana je podrška za GROUPS kartice.

Dodaje se postolje za granice « PRETHODNO »I» PRATI «u RANGE okvire, dodavanje novog sqlite3_stmt_isexplain sučelja kako bi se utvrdilo je li pripremljena izjava OBJAŠNJENJE ili nije 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.

Las poboljšanja u CLI-u su brojna. Na ovoj razini bilježimo dodavanje API-ja sqlite3_value_frombind () 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 stvaranja novih direktorija na putu nove datoteke daje dozvole umask umjesto istih dozvola kao datoteka.

Također je dodavao Fossildelta.c da bi stvorio, primijenio i razoružao delta format fosilne DVCS datoteke koju koristi proširenje 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 saznati više o SQLiteu, kao i preuzeti novu verziju koju možete posjetiti sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.