Ukukhutshwa kweSQLite 3.36

Ukukhutshwa kweSQLite 3.36, i-DBMS ekhaphukhaphu eyenzelwe njengelayibrari yeplagi, ishicilelwe. Ikhowudi yeSQLite isasazwa kwindawo yoluntu, okt. ingasetyenziswa ngaphandle kwezithintelo kwaye simahla kuyo nayiphi na injongo. Inkxaso yemali kubaphuhlisi beSQLite inikezelwa yi-consortium eyenziwe ngokukodwa, equka iinkampani ezifana ne-Adobe, i-Oracle, i-Mozilla, i-Bentley kunye ne-Bloomberg.

Utshintsho oluphambili:

  • Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«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.

umthombo: opennet.ru

Yongeza izimvo