SQLite 3.48.0

Π‘Π»Π΅Π΄ мСсСц Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ бСшС пусната вСрсия 3.48.0 Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π°Ρ‚Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π‘Π£Π‘Π”. SQLite, написана Π½Π° Π΅Π·ΠΈΠΊΠ° C ΠΈ разпространявана ΠΊΠ°Ρ‚ΠΎ общСствСно достояниС.

Бписък с ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • РСвизия Π½Π° скрипта configure, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° компилация Π½Π° SQLite ΠΎΡ‚ изходния ΠΊΠΎΠ΄, с Ρ†Π΅Π» ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, повишаванС Π½Π° производитСлността ΠΈ подобряванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄Π°.
    • Π’ΠΎΠ²Π° Π½Π΅ засяга скрипта configure Π² Π°Ρ€Ρ…ΠΈΠ²Π° sqlite3-autoconf-NNNNNNN.tar.gz, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ систСмата Π·Π° компилация Π½Π΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π°.
    • ΠšΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° новост Π΅, Ρ‡Π΅ вмСсто GNU Autoconf сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Autosetup..
    • Π•Π΄Π½ΠΎ ΠΎΡ‚ прСдимствата Π½Π° новия ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π΅, Ρ‡Π΅ Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ инсталиранСто Π½Π° TCL Π·Π° компилация Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Ρ†Π΅Π»ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° SQLite. TCL всС ΠΎΡ‰Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π° изпълнСниС Π½Π° тСстовС ΠΈΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ sqlite3_analyzer), ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ TCL, Π½ΠΎ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΈ Ρ†Π΅Π»ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ TCL Π½Π΅ сС изисква. Π’Π°ΠΊΠ°, ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅Π»ΠΈΠ·, СдинствСнитС зависимости Π·Π° компилация са ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π½Π° C ΠΈ make ΠΈΠ»ΠΈ nmake.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° EXPLAIN QUERY PLAN Π·Π° индСкси.
  • SQL-функцията iif() Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π°. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ функцията if() ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° iif().
  • Π’ конзолния инструмСнт sqlite3 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° .dbtotxt.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ свойство SQLITE_IOCAP_SUBPAGE_READ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π° xDeviceCharacteristics Π½Π° ΠΎΠ±Π΅ΠΊΡ‚Π° sqlite3_io_methods.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция SQLITE_PREPARE_DONT_LOG към sqlite3_prepare_v3(), прСдотвратяваща ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° прСдупрСТдСния Π² ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅, Π°ΠΊΠΎ SQL Ρ‚Π΅ΠΊΡΡ‚ΡŠΡ‚ Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½. Π’ΠΎΠ²Π° позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° sqlite3_prepare_v3() Π·Π° тСстова компилация Π½Π° SQL тСкста Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° корСктност, Π±Π΅Π· Π΄Π° сС запълва ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ с Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
  • ΠœΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ допустимо Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° SQLITE_LIMIT_LENGTH Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ 1 Π½Π° 30.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΎΠΏΠΊΠΎΠ΄ SQLITE_FCNTL_NULL_IO, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Π΄Π°Π²Π° Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π² Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор Π·Π° ΠΎΠ±Π΅ΠΊΡ‚Π° sqlite3_file, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΠΎΠΉ Π²Π΅Ρ‡Π΅ Π΄Π° Π½Π΅ Ρ‡Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ записва Π² Ρ„Π°ΠΉΠ»Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΅ помощният API FTS5 xInstToken() Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с прСфиксни заявки Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° опция insttoken ΠΈ SQL функцията fts5_insttoken().
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ‚ Π±Ρ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° SQL Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ 127 Π½Π° 1000.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ слСди ΠΎΡ‚ SQLITE_USER_AUTHENTICATION.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈ са Π³Ρ€Π΅ΡˆΠΊΠΈ.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster