DBMS SQLite 3.30.0 ์ถœ์‹œ

DBMS SQLite 3.30.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SQLite๋Š” ์ปดํŒฉํŠธํ•œ ์ž„๋ฒ ๋””๋“œ DBMS์ž…๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋‹ค์Œ์œผ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๋„๋ฉ”์ธ.

๋ฒ„์ „ 3.30.0์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ:

  • ์ง‘๊ณ„ ํ•จ์ˆ˜์™€ ํ•จ๊ป˜ "FILTER" ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ•จ์ˆ˜์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ฅธ ๋ ˆ์ฝ”๋“œ๋กœ๋งŒ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "ORDER BY" ๋ธ”๋ก์—์„œ๋Š” ์ •๋ ฌ ์‹œ NULL ๊ฐ’์ด ์žˆ๋Š” ์š”์†Œ์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด "NULLS FIRST" ๋ฐ "NULLS LAST" ํ”Œ๋ž˜๊ทธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์†์ƒ๋œ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด ".recover" ๋ช…๋ น์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • PRAGMA index_info ๋ฐ PRAGMA index_xinfo๋Š” "WITHOUT ROWID" ๋ชจ๋“œ์—์„œ ์ƒ์„ฑ๋œ ํ…Œ์ด๋ธ”์˜ ์ €์žฅ์†Œ ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์˜ ์ž๋™ ๋กœ๋”ฉ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก API sqlite3_drop_modules()๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PRAGMA function_list, PRAGMA module_list ๋ฐ PRAGMA pragma_list ๋ช…๋ น์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • SQLITE_DIRECTONLY ํ”Œ๋ž˜๊ทธ๊ฐ€ ๋„์ž…๋˜์–ด ํŠธ๋ฆฌ๊ฑฐ ๋ฐ ๋ทฐ ๋‚ด์—์„œ SQL ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ์„ ๊ธˆ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ ˆ๊ฑฐ์‹œ ์˜ต์…˜ SQLITE_ENABLE_STAT3์€ ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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