ВСрсия Π½Π° SQLite 3.44

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SQLite 3.44, Π»Π΅ΠΊΠ° Π‘Π£Π‘Π”, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π°. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° SQLite сС разпространява ΠΊΠ°Ρ‚ΠΎ общСствСно достояниС, Ρ‚.Π΅. ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π΅Π· ограничСния ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ Π·Π° всякакви Ρ†Π΅Π»ΠΈ. Ѐинансовата ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° SQLite сС осигурява ΠΎΡ‚ спСциално създадСн консорциум, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Bentley, Bloomberg, Expensify ΠΈ Navigation Data Standard.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • АгрСгиранитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ позволяват ΠΊΠ»Π°ΡƒΠ·Π° β€žORDER BYβ€œ слСд послСдния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° функцията Π² посочСния Ρ€Π΅Π΄, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ string_agg() ΠΈ json_group_array().
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° скаларни SQL Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ concat() ΠΈ concat_ws(), ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с PostgreSQL, MS SQL Server ΠΈ MySQL.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½Π°Ρ‚Π° функция string_agg(), ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с PostgreSQL ΠΈ MS SQL Server.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификаторитС β€ž%eβ€œ, β€ž%Fβ€œ, β€ž%Iβ€œ, β€ž%kβ€œ, β€ž%lβ€œ, β€ž%pβ€œ, β€ž%Pβ€œ, β€ž%Rβ€œ към SQL функцията strftime( ) "%T" ΠΈ "%u".
  • Много Π³Ρ€Π΅ΡˆΠΊΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° CREATE TABLE, сСга сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ слСд ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ·Ρ€Π°Π·Π° CREATE TABLE, Π° Π½Π΅ слСд ΠΊΠ°Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "PRAGMA integrity_check" изпълнява ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° FTS3, FTS4, FTS5, RTREE ΠΈ GEOPOLY.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° FTS3, FTS4, FTS5, RTREE ΠΈ GEOPOLY, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²ΡŠΡ‚Ρ€Π΅ Π² Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈΡ‚Π΅.
  • ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° настройката SQLITE_DBCONFIG_DEFENSIVE сС прСдоставя Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° β€žPRAGMA writable_schemaβ€œ.
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° с ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Microsoft C, настройката SQLITE_USE_SEH (ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° структурирани ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ) Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • НаправСни са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π½Π° заявки, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с частични сканирания Π½Π° индСкси, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΡƒΠΊΠ°Π·Π²Π° постоянна стойност Π·Π° ΠΊΠΎΠ»ΠΎΠ½Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² ΠΊΠ»Π°ΡƒΠ·Π°Ρ‚Π° WHERE. ΠŸΠΎΡ€Π°Π΄ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ рСгрСсии, оптимизацията Π·Π° сканиранС Π½Π° ΠΈΠ·Π³Π»Π΅Π΄, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° във вСрсия 3.42.0, Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°.
  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмата Π·Π° Ρ‚ΠΈΠΏΠ° "long double" с ΠΏΠΎ-висока точност ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π½Π° Ρ‚ΠΈΠΏΠ° "double".
  • Π’ командния интСрфСйс Π½Π° Windows UTF-8 ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π²Ρ…ΠΎΠ΄ ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ (осигурСна Π΅ опцията β€ž--no-utf8β€œ, Π·Π° Π΄Π° Π³ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€