เบเบฒเบ™เบ›เปˆเบญเบ DBMS SQLite 3.33

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบ›เปˆเบญเบเบ•เบปเบง SQLite 3.33.0, DBMS เบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒเบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” plug-in. เบฅเบฐเบซเบฑเบ” SQLite เบ–เบทเบเปเบˆเบเบขเบฒเบเป€เบ›เบฑเบ™เป‚เบ”เป€เบกเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ, i.e. เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เปƒเบ”เป†. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบ‡เบดเบ™เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ SQLite เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบชเบฐเบกเบฒเบ„เบปเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบกเบตเบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบฑเปˆเบ™ Adobe, Oracle, Mozilla, Bentley เปเบฅเบฐ Bloomberg.

เบ•เบปเป‰เบ™โ€‹เบ•เป เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡:

  • ะ ะตะฐะปะธะทะพะฒะฐะฝะพ ะฒั‹ั€ะฐะถะตะฝะธะต เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ—เบฑเบ™เบˆเบฒเบ ะดะปั ะพะฑะฝะพะฒะปะตะฝะธะต ัะพะดะตั€ะถะธะผะพะณะพ ั‚ะฐะฑะปะธั†ั‹ ะฝะฐ ะพัะฝะพะฒะต ะฒั‹ะฑะพั€ะบะธ ะธะท ะดั€ัƒะณะพะน ั‚ะฐะฑะปะธั†ั‹. ะ’ ะฒั‹ั€ะฐะถะตะฝะธะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝ ัะธะฝั‚ะฐะบัะธั, ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะธะน PostgreSQL.
  • ะœะฐะบัะธะผะฐะปัŒะฝั‹ะน ั€ะฐะทะผะตั€ ะ‘ะ” ัƒะฒะตะปะธั‡ะตะฝ ะดะพ 281 TB.
  • ะ’ PRAGMA integrity_check ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฑะพั€ะพั‡ะฝะพะน ะฟั€ะพะฒะตั€ะบะธ ั‚ะพะปัŒะบะพ ะพะฟั€ะตะดะตะปั‘ะฝะฝะพะน ั‚ะฐะฑะปะธั†ั‹ ะธ ัะฒัะทะฐะฝะฝั‹ั… ั ะฝะตะน ะธะฝะดะตะบัะพะฒ (ั€ะฐะฝะตะต ะฒัะตะณะดะฐ ะฟั€ะพะฒะตั€ัะปะฐััŒ ะฒัั ะ‘ะ”).
  • เป€เบžเบตเปˆเบกเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ decimal ั ั„ัƒะฝะบั†ะธัะผะธ ะดะตััั‚ะธั‡ะฝะพะน ะฐั€ะธั„ะผะตั‚ะธะบะธ ั ะฟั€ะพะธะทะฒะพะปัŒะฝะพะน ั‚ะพั‡ะฝะพัั‚ัŒัŽ.
  • ะ’ ั€ะฐััˆะธั€ะตะฝะธะต ieee754 ะฒะฝะตัะตะฝั‹ ัƒะปัƒั‡ัˆะตะฝะธั ะดะปั ะฟะพะดะดะตั€ะถะบะธ ั‡ะธัะตะป binary64.
  • ะ’ ะธะฝั‚ะตั€ั„ะตะนั ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ (CLI) เป€เบžเบตเปˆเบก ะฝะพะฒั‹ะต ั€ะตะถะธะผั‹ ั„ะพั€ะผะฐั‚ะธั€ะพะฒะฐะฝะธั ะฒั‹ะฒะพะดะฐ ยซboxยป, ยซjsonยป, ยซmarkdownยป ะธ ยซtableยป. ะ’ ั€ะตะถะธะผะต ะฒั‹ะฒะพะดะฐ ยซcolumnยป ะพะฑะตัะฟะตั‡ะตะฝะพ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะต ั€ะฐัะบั€ั‹ั‚ะธะต ัั‚ะพะปะฑั†ะพะฒ ะฟะพ ัะพะดะตั€ะถะธะผะพะผัƒ ัะฐะผะพะน ะดะปะธะฝะฝะพะน ัั‚ั€ะพะบะธ. ะ’ ั€ะตะถะธะผะต ะฒั‹ะฒะพะดะฐ ยซquoteยป ัƒั‡ั‚ะตะฝะพ ะทะฝะฐั‡ะตะฝะธะต ั€ะฐะทะดะตะปะธั‚ะตะปั, ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะบะพะผะฐะฝะดะพะน ยซ.separatorยป.
  • ะ’ CLI ะฒัั‚ั€ะพะตะฝั‹ ั€ะฐััˆะธั€ะตะฝะธั decimal ะธ ieee754.
  • ะ’ะฝะตัะตะฝั‹ ัƒะปัƒั‡ัˆะตะฝะธั ะฒ ะฟะปะฐะฝะธั€ะพะฒั‰ะธะบ ะทะฐะฟั€ะพัะพะฒ. ะŸะพะฒั‹ัˆะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ะทะฐะฟั€ะพัะพะฒ ยซSELECT min(x) FROM t WHERE y IN (?,?,?)ยป ะฟั€ะธ ะฝะฐะปะธั‡ะธะธ ะธะฝะดะตะบัะฐ t(x,y). ะ ะตะฐะปะธะทะพะฒะฐะฝะพ ะพะฟั€ะตะดะตะปะตะฝะธั ะฒะพะทะผะพะถะฝะพัั‚ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฟะปะฐะฝะฐ ะทะฐะฟั€ะพัะฐ full-index-scan ะดะปั ะทะฐะฟั€ะพัะพะฒ ั ะฒั‹ั€ะฐะถะตะฝะธะตะผ ยซINDEXED BYยป.
  • เบขเบนเปˆเปƒเบ™เป‚modeเบ” WAL (Write-Ahead Logging) ะฒ ัะปัƒั‡ะฐะต ัะฑะพั ะพะฟะตั€ะฐั†ะธะธ ะทะฐะฟะธัะธ, ะฒะตะดัƒั‰ะตะน ะบ ะฝะฐั€ัƒัˆะตะฝะธัŽ ัะพะณะปะฐัะพะฒะฐะฝะฝะพัั‚ะธ ะดะฐะฝะฝั‹ั… ะฒ ั„ะฐะนะปะต shm, ะธะดัƒั‰ะธะต ัะปะตะดะพะผ ั‚ั€ะฐะฝะทะฐะบั†ะธะธ ั‚ะตะฟะตั€ัŒ ะผะพะณัƒั‚ ะฒะพััั‚ะฐะฝะพะฒะธั‚ัŒ ั†ะตะปะพัั‚ะฝะพัั‚ัŒ ั„ะฐะนะปะฐ shm ะฟั€ะธ ะฝะฐะปะธั‡ะธะธ ะฐะบั‚ะธะฒะฝั‹ั… ั‚ั€ะฐะฝะทะฐะบั†ะธะน ะฝะฐ ั‡ั‚ะตะฝะธะต, ะฒะผะตัั‚ะพ ะฒั‹ะฒะพะดะฐ ะพัˆะธะฑะบะธ SQLITE_PROTOCOL.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™