SQLite 3.37 laidiens

Ir publicēts SQLite 3.37, viegla DBVS, kas izstrādāta kā spraudņu bibliotēka, izlaidums. SQLite kods tiek izplatīts publiskajā domēnā, t.i. var izmantot bez ierobežojumiem un bez maksas jebkuram mērķim. Finansiālu atbalstu SQLite izstrādātājiem nodrošina īpaši izveidots konsorcijs, kurā ietilpst tādi uzņēmumi kā Adobe, Oracle, Mozilla, Bentley un Bloomberg.

Galvenās izmaiņas:

  • Pievienots atbalsts tabulu izveidei ar atribūtu “STRICT”, kas prasa obligātu tipa norādi, deklarējot kolonnas, un piemēro stingras tipa atbilstības pārbaudes kolonnām pievienotajiem datiem. Kad šis karodziņš ir iestatīts, SQLite parādīs kļūdu, ja norādītos datus nav iespējams nodot kolonnas tipam. Piemēram, ja kolonna ir izveidota kā “INTEGER”, tad, nododot virknes vērtību “123”, tiks pievienots skaitlis 123, taču mēģinājums norādīt “xyz” neizdosies.
  • Darbībā “ALTER TABLE ADD COLUMN” ir pievienota rindu esamības nosacījumu pārbaude, pievienojot kolonnas ar pārbaudēm, kuru pamatā ir izteiksme “CHECK” vai nosacījumiem “NOT NULL”.
  • Ieviesa izteiksmi “PRAGMA table_list”, lai parādītu informāciju par tabulām un skatiem.
  • Komandrindas saskarne ievieš komandu “.connection”, kas ļauj vienlaikus atbalstīt vairākus savienojumus ar datu bāzi.
  • Pievienots parametrs “—safe”, kas atspējo CLI komandas un SQL izteiksmes, kas ļauj veikt darbības ar datu bāzes failiem, kas atšķiras no komandrindā norādītās datu bāzes.
  • CLI ir optimizējusi vairākās rindās sadalītu SQL izteiksmju lasīšanas veiktspēju.
  • Pievienotas funkcijas sqlite3_autovacuum_pages(), sqlite3_changes64() un sqlite3_total_changes64().
  • Vaicājumu plānotājs nodrošina, ka ORDER BY klauzulas apakšvaicājumos un skatos tiek ignorētas, ja vien šo klauzu noņemšana nemaina vaicājuma semantiku.
  • Paplašinājums gener_series(START,END,STEP) ir mainīts, pirmais parametrs, kurā (“START”) ir noteikts obligāts. Lai atgrieztu veco darbību, ir iespējams atjaunot, izmantojot opciju "-DZERO_ARGUMENT_GENERATE_SERIES".
  • Samazināts atmiņas patēriņš datu bāzes shēmas glabāšanai.

Avots: opennet.ru

Pievieno komentāru