Jaunā SQLite 3.32 versija ir šeit, un tie ir tās jaunumi

SQLite ir viegls relāciju datubāzes dzinējs, kas pieejams, izmantojot SQL valodu . Atšķirībā no tradicionālajiem datubāzes serveriem, piemēram, MySQL vai PostgreSQL, tā atšķirīgā iezīme nav ierastās klienta-servera arhitektūras replikācija, bet gan tieša integrācija programmās.

Visa datubāze (priekšraksti, tabulas, indeksi un dati) tiek glabāta platformas neatkarīgā failā. Pateicoties tās ārkārtīgi vieglajam svaram, cita starpā, tā tiek izmantota daudzās patērētāju programmās un ir ļoti populāra arī iegultajās sistēmās, tostarp jaunākajos viedtālruņos.

Atšķirībā no klienta-servera datubāzu pārvaldības sistēmām, SQLite dzinējs nav atsevišķs process , ar kuru sazinās galvenā programma. Tā vietā SQLite bibliotēka ir saistīta ar programmu, kļūstot par tās neatņemamu sastāvdaļu.

Programma izmanto SQLite funkcionalitāti, veicot vienkāršus izsaukumus uz apakšprogrammām un funkcijām. Tas samazina latentumu, piekļūstot datu bāzei, jo funkciju izsaukumi ir efektīvāki nekā starpprocesu komunikācija.

Visa datu bāze (definīcijas, tabulas, rādītāji un paši dati) resursdatora mašīnā tiek saglabāta kā viens standarta fails. Šis vienkāršais dizains tiek panākts, katra darījuma sākumā bloķējot visu datu bāzes failu.

Par jauno SQLite 3.32.0 versiju

Nesen tika izziņota SQLite 3.32.0 versija, kas ietver vairākas izmaiņas, no kurām ievērojamākā ir uzlabota komandas ANALYZE versija . Tas ļauj daļēji apkopot statistiku no ļoti lielām datubāzēm bez pilnīgas indeksu analīzes. Vienam indeksam skenēto ierakstu skaita ierobežojums tiek noteikts, izmantojot jauno direktīvu "PRAGMA analysis_limit".

Vēl viena izmaiņa, kas ieviešas šajā jaunajā SQLite versijā, ir jauna virtuālā tabula "baitkods", kas sniedz informāciju par sagatavoto paziņojumu baitkodu.

Turklāt ir pievienots VFS kontrolsummas slānis, kas katras datu lapas beigās datubāzē pievieno 8 baitu kontrolsummas un pārbauda tās katru reizi, kad dati tiek nolasīti no datubāzes. Šis starpslānis ļauj noteikt datubāzes bojājumus, kas rodas nejaušu bitu kropļojumu dēļ atmiņas ierīcēs.

No otras puses, tika pievienota jauna SQL funkcija iif (X, Y, Z), atgriežot vērtību Y, ja izteiksme X ir patiesa, vai Z citādi.

Izteiksmes INSERT un UPDATE tagad vienmēr piemēroja labojumus kolonnu tipa nosacījumos pirms CHECK aprēķina bloka, un parametru skaita ierobežojums ir palielināts no 999 līdz 32766.

Citas ievērojamas izmaiņas šajā jaunajā versijā ietver:

  • Pievienots UINT šķirošanas secības paplašinājums, ieviešot kārtošanas secības, kas ņem vērā veselos skaitļus tekstā, lai kārtotu šo tekstu skaitliskā secībā.
  • Komandrindas saskarnē komandai ".import" tika pievienotas opcijas "–csv", "–ascii" un "–skip".
  • Komanda ".dump" ļauj izmantot vairākas LIKE veidnes, apvienojot visu tabulu izvadā, kas atbilst norādītajām maskām. Pievienota komanda. .Oom atkļūdošanas būvēm.
  • Opcija –bom ir pievienota komandām ".excel", ".output" un ".once". Komandai ".filectrl" pievienota opcija –schema.
  • Operatoram LIKE norādītā ESCAPE izteiksme tagad ignorē aizstājējzīmes, kas atbilst PostgreSQL uzvedībai.

Visbeidzot, ja vēlaties uzzināt vairāk par šīs jaunās versijas izlaišanu, varat iepazīties ar izmaiņu sarakstu, izmantojot šo saiti.

Izlādēt

Tiem, kas ir ieinteresēti instalēt šo jauno SQLite versiju savā sistēmā, pakotnes var iegūt no tās oficiālās vietnes lejupielāžu sadaļā, kur ir pieejams gan pirmkods (kompilācijai), gan iepriekš kompilētas pakotnes.

Saite ir šī.


Pievienot kā vēlamo avotu pakalpojumā Google