Izlaista SQLite 3.37 datu bāzu pārvaldības sistēma

Ir publicēts SQLite 3.37, viegls datubāzu pārvaldības sistēmas (DBMS) atbrīvojums, kas pieejams kā pievienojamu bibliotēku. SQLite kods tiek izplatīts kā publiskais īpašums (public domain), t.i., to var izmantot bez ierobežojumiem un bez maksas jebkurām vajadzībām. SQLite izstrādātājus finansē speciāli izveidota konsorcijs, kurā iekļautas tādas kompānijas kā Adobe, Oracle, Mozilla, Bentley un Bloomberg.

Galvenās izmaiņas:

  • Tika pievienota atbalsta funkcija, lai izveidotu tabulas ar „STRICT” flagu, kas prasa obligāti norādīt datu tipus kolonnēs un piemēro stingru datu atbilstības pārbaudi. Iestādot šo karogu, SQLite ziņos par kļūdu, ja noteiktie dati nevar tikt konvertēti uz kolonnas datu tipu. Piemēram, ja kolonna ir izveidota kā „INTEGER”, tad virknes vērtības ‘123’ nodošana radīs skaitli 123, bet mēģinājums norādīt ‘xyz’ beigsies ar kļūdu.
  • Operācijā „ALTER TABLE ADD COLUMN” tika pievienota nosacījumu pārbaude, kad pievieno kolonnas ar nosacījumiem, kas balstīti uz „CHECK” izteiksmēm vai „NOT NULL” nosacījumiem.
  • Tika ieviesta izteiksme „PRAGMA table_list”, lai izvadītu informāciju par tabulām un skatiem.
  • Komandrindas saskarnē tika ieviesta komanda „.connection”, kas ļauj vienlaikus izturēt vairākus savienojumus ar datubāzi.
  • Tika pievienots parametrs „—safe”, kas atslēdz CLI komandas un SQL izteiksmes, kas ļauj veikt darbības ar datubāzes failiem, kas atšķiras no norādītās komandrindā.
  • CLI tika optimizēta SQL izteiksmju lasīšanas veiktspēja, ja tās tiek sadalītas vairākās rindās.
  • Tika pievienotas funkcijas sqlite3_autovacuum_pages(), sqlite3_changes64() un sqlite3_total_changes64().
  • Vaicājumu plānotājā tika nodrošināts, ka „ORDER BY” izteiksmes apakšvaicājumos un skatīšanās tiek ignorēts, ja šo izteiksmju izņemšana nemaina vaicājuma semantiku.
  • Tika mainīta izteiksme generate_series(START,END,STEP), kurā pirmais parametrs („START”) pārvērsts par obligātu. Lai atgrieztu iepriekšējo uzvedību, var veikt pārkompilāciju ar opciju „-DZERO_ARGUMENT_GENERATE_SERIES”.
  • Samazināta atmiņas patēriņš datubāzes shēmas glabāšanai.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster