SQLite 3.36 release

De frijlitting fan SQLite 3.36, in lichtgewicht DBMS Γ»ntworpen as in plug-in bibleteek, is publisearre. De SQLite-koade wurdt ferspraat yn it publike domein, d.w.s. kin brΓ»kt wurde sΓ»nder beheiningen en fergees foar elk doel. Finansjele stipe foar SQLite-Γ»ntwikkelders wurdt levere troch in spesjaal makke konsortium, dat bedriuwen lykas Adobe, Oracle, Mozilla, Bentley en Bloomberg omfettet.

Grutte feroaringen:

  • Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«EXPLAIN QUERY PLANΒ» сдСлан Π±ΠΎΠ»Π΅Π΅ простым для восприятия.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° гСнСрация ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… доступа ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ строки (rowid) Π² прСдставлСнии (VIEW) ΠΈΠ»ΠΈ подзапросС. Для возвращСния возмоТности доступа ΠΊ rowid для прСдставлСний прСдусмотрСна сборочная опцмия Β«-DSQLITE_ALLOW_ROWID_IN_VIEWΒ»
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ интСрфСйсы sqlite3_deserialize() ΠΈ sqlite3_serialize(). Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдусмотрСна сборочная опция Β«-DSQLITE_OMIT_DESERIALIZEΒ»
  • Π’ VFS Β«memdbΒ» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ совмСстноС использованиС Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ Π² памяти Π‘Π” Π² Ρ€Π°Π·Π½Ρ‹Ρ… соСдинСниях ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ процСссу, Ссли имя Π‘Π” начинаСтся с Β«/Β».
  • ΠžΡ‚ΠΌΠ΅Π½Π΅Π½Π° появившаяся Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС оптимизация Β«EXISTS-to-INΒ», которая замСдляла Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ запросы.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ объСдинСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ констант Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с запросами Π±Π΅Π· слияния (join).
  • Π’ CLI Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ REGEXP.

Boarne: opennet.ru

Add a comment