DBMS SQLite 3.33 ์ถœ์‹œ

๊ฒŒ์‹œ ๋จ ์„๋ฐฉํ•˜๋‹ค SQLite 3.33.0, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์„ค๊ณ„๋œ ๊ฒฝ๋Ÿ‰ DBMS์ž…๋‹ˆ๋‹ค. SQLite ์ฝ”๋“œ๋Š” ๊ณต๊ฐœ ๋„๋ฉ”์ธ์œผ๋กœ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋ชฉ์ ์œผ๋กœ๋“  ์ œํ•œ ์—†์ด ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SQLite ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์žฌ์ • ์ง€์›์€ Adobe, Oracle, Mozilla, Bentley ๋ฐ Bloomberg์™€ ๊ฐ™์€ ํšŒ์‚ฌ๋ฅผ ํฌํ•จํ•˜๋Š” ํŠน๋ณ„ํžˆ ๋งŒ๋“ค์–ด์ง„ ์ปจ์†Œ์‹œ์—„์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ:

  • ๊ตฌํ˜„๋œ ํ‘œํ˜„์‹ ์—์„œ ์—…๋ฐ์ดํŠธ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์˜ ์„ ํƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ…Œ์ด๋ธ”์˜ ๋‚ด์šฉ์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํ‘œํ˜„์‹์€ PostgreSQL๊ณผ ์ผ์น˜ํ•˜๋Š” ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๋Œ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌ๊ธฐ๊ฐ€ 281TB๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ะ’ PRAGMA ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ ํŠน์ • ํ…Œ์ด๋ธ”๊ณผ ๊ด€๋ จ ์ธ๋ฑ์Šค๋งŒ ์„ ํƒ์ ์œผ๋กœ ๊ฒ€์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. (๊ธฐ์กด์—๋Š” ํ•ญ์ƒ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฒ€์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.)
  • ํ™•์žฅ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ˆ˜ ์ž„์˜์˜ ์ •๋ฐ€๋„ ์‹ญ์ง„์ˆ˜ ์‚ฐ์ˆ  ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ™•์žฅ ์ค‘ ieee754 Binary64 ์ˆซ์ž๋ฅผ ์ง€์›ํ•˜๋„๋ก ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(CLI)๋กœ ์ถ”๊ฐ€ ์ƒˆ๋กœ์šด ์ถœ๋ ฅ ํ˜•์‹ ์ง€์ • ๋ชจ๋“œ "box", "json", "markdown" ๋ฐ "table". "์—ด" ์ถœ๋ ฅ ๋ชจ๋“œ์—์„œ๋Š” ๊ฐ€์žฅ ๊ธด ์ค„์˜ ๋‚ด์šฉ์„ ๊ธฐ์ค€์œผ๋กœ ์—ด์ด ์ž๋™์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. "quote" ์ถœ๋ ฅ ๋ชจ๋“œ์—์„œ๋Š” ".separator" ๋ช…๋ น์œผ๋กœ ์„ค์ •๋œ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ ๊ฐ’์ด ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค.
  • 754์ง„์ˆ˜ ๋ฐ ieeeXNUMX ํ™•์žฅ์€ CLI์— ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฟผ๋ฆฌ ํ”Œ๋ž˜๋„ˆ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค t(x,y)๊ฐ€ ์กด์žฌํ•  ๋•Œ "SELECT min(x) FROM t WHERE y IN (?,?,?)" ์ฟผ๋ฆฌ์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "INDEXED BY" ํ‘œํ˜„์‹์ด ํฌํ•จ๋œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด ์ „์ฒด ์ธ๋ฑ์Šค ์Šค์บ” ์ฟผ๋ฆฌ ๊ณ„ํš์„ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•œ ๊ฐ์ง€๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“œ์—์„œ WAL (๋ฏธ๋ฆฌ ์“ฐ๊ธฐ ๋กœ๊น…) ์“ฐ๊ธฐ ์ž‘์—…์ด ์‹คํŒจํ•˜์—ฌ shm ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ ์œ„๋ฐ˜์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ SQLITE_PROTOCOL ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋Œ€์‹  ํ™œ์„ฑ ์ฝ๊ธฐ ํŠธ๋žœ์žญ์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์ œ ํ›„์† ํŠธ๋žœ์žญ์…˜์ด shm ํŒŒ์ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€