Izdanje DBMS SQLite 3.37

Objavljeno je izdanje SQLite 3.37, laganog DBMS-a dizajniranog kao plug-in biblioteka. SQLite kod se distribuira u javnoj domeni, tj. može se koristiti bez ograničenja i besplatno za bilo koju svrhu. Financijsku potporu SQLite programerima pruža posebno stvoreni konzorcij koji uključuje tvrtke kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Velike promjene:

  • Dodana je podrška za stvaranje tablica s atributom "STRICT", koji zahtijeva obaveznu indikaciju tipa prilikom deklariranja stupaca i primjenjuje stroge provjere podudaranja tipa za podatke dodane u stupce. Kada je ova zastavica postavljena, SQLite će prikazati pogrešku ako je nemoguće prenijeti navedene podatke na tip stupca. Na primjer, ako je stupac kreiran kao "INTEGER", prosljeđivanje vrijednosti niza '123' rezultirat će dodavanjem broja 123, ali pokušaj navođenja 'xyz' neće uspjeti.
  • U operaciji “ALTER TABLE ADD COLUMN” dodana je provjera uvjeta za postojanje redaka pri dodavanju stupaca s provjerama na temelju izraza “CHECK” ili s uvjetima “NOT NULL”.
  • Implementiran je izraz “PRAGMA table_list” za prikaz informacija o tablicama i prikazima.
  • Sučelje naredbenog retka implementira naredbu ".connection", koja vam omogućuje da istovremeno podržavate više veza s bazom podataka.
  • Dodan je parametar “—safe” koji onemogućuje CLI naredbe i SQL izraze koji vam omogućuju izvođenje operacija s datotekama baze podataka koje se razlikuju od baze podataka navedene u naredbenom retku.
  • CLI je optimizirao performanse čitanja SQL izraza podijeljenih u više redaka.
  • Dodane funkcije sqlite3_autovacuum_pages(), sqlite3_changes64() i sqlite3_total_changes64().
  • Planer upita osigurava da se klauzule ORDER BY u podupitima i prikazima zanemare osim ako uklanjanje tih klauzula ne promijeni semantiku upita.
  • Ekstenzija generate_series(START,END,STEP) je promijenjena, prvi parametar u kojem je (“START”) postao obavezan. Da biste vratili staro ponašanje, moguće je ponovno izgraditi s opcijom "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Smanjena potrošnja memorije za pohranjivanje sheme baze podataka.

Izvor: opennet.ru

Dodajte komentar