ํ๋ฌ๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ค๊ณ๋ ๊ฒฝ๋ DBMS์ธ SQLite 3.54์ด ์ถ์๋์์ต๋๋ค. SQLite ์ฝ๋๋ ๊ณต๊ฐ ๋๋ฉ์ธ์ผ๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ์ด๋ค ๋ชฉ์ ์ผ๋ก๋ ์ ํ ์์ด ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. SQLite ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฌ์ ์ง์์ ํน๋ณํ ๋ง๋ค์ด์ง ์ปจ์์์์ ํตํด ์ ๊ณต๋ฉ๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ์ต์ ํ ์์ ์ ํตํด speedtest1 ๋ฒค์น๋งํฌ ์ฑ๋ฅ์ด ์ด์ ๋ฒ์ ๋๋น ์ฝ 4%, 1๋ ์ ์ถ์๋ 3.51 ๋ฒ์ ๋๋น 7.5% ํฅ์๋์์ต๋๋ค. ๊ฒฐ๊ณผ๋ ์์ ๋ถํ, ๋น๋ ์ต์ , CPU, ์ปดํ์ผ๋ฌ ๋ฐ ์ด์ ์ฒด์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
- sqlite ์ ํธ๋ฆฌํฐ๋ ๋ช ๋ น ํ๋กฌํํธ์ ์ถ๊ฐ ์ํ ์ ๋ณด๋ฅผ ํ์ํ๊ธฐ ์ํ ์ด์ค์ผ์ดํ ์ํ์ค๋ฅผ ์ง์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, "/x"๋ ์ด๋ฆฐ ํธ๋์ญ์ ์ ๋ณด, "/r"์ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค, "/m"์ ๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค, "/f"๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ์ด๋ฆ, "/v"๋ SQLite ๋ฒ์ , "/:" ๋ฐ "/;"๋ ์กฐ๊ฑด์ ๊ตฌ์ฑ, "/u" ๋ฐ "/h"๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ํธ์คํธ ์ด๋ฆ์ ํ์ํฉ๋๋ค. ๋ช ๋ น ํ๋กฌํํธ ํ ํ๋ฆฟ์ SQLITE_PS1 ๋ฐ SQLITE_PS2 ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
- sqlite ์ ํธ๋ฆฌํฐ์ ".mode" ๋ช ๋ น์ "--ifmt", "--rowcount on", "--titles always" ์ต์ ์ด ์ถ๊ฐ๋์ด ๋ถ๋ ์์์ ํ์์ ๊ตฌ์ฑํ๊ณ ํ ์นด์ดํฐ์ ํค๋์ ํ์ ๋ฐฉ์์ ์ ์ดํ ์ ์๊ฒ ๋์์ต๋๋ค. ".diskused" ๋ช ๋ น ํธ๋ค๋ฌ๋ ๊ต์ฒด๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ด๋ฆ์ด ํฌํจ๋ ํค๋๊ฐ ์ ์ง๋๋ฉฐ, Unix ์์คํ ์์ BLOB์ ์ถ๋ ฅํ ๋ ๋ ๋ฐ์ดํธ ์ ๊ฑฐ ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋ฉ๋๋ค.
- ์ฟผ๋ฆฌ ํ๋๋๋ ํํ์ ์ธ๋ฑ์ค๊ฐ ์กด์ฌํ์ง๋ง ์ธ๋ฑ์ฑ๋ ๊ฐ์ด ๋ณ๊ฒฝ๋์ง ์๋ ์ํฉ์์ UPDATE ์ฑ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค. "expr OR TRUE" ๋ฐ "expr OR FALSE" ์ฐ์ฐ์ ์คํ์ด ์ต์ ํ๋์์ต๋๋ค. SELECT ํ์ ์ฟผ๋ฆฌ์์ "IN" ์ฐ์ฐ์ ์ค๋ฅธ์ชฝ์ ์ง์ ๋ DISTINCT ํํ์์ ์ด์ ๋ฌด์๋ฉ๋๋ค. UNION ์ฟผ๋ฆฌ์์ "LIMIT 1" ํํ์์ ์ง์ ํ ๋ ์ฒ๋ฆฌ ์๋๊ฐ ํฅ์๋๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ฐ์ํ์ต๋๋ค.
- ALTER TABLE ๋ช ๋ น์ ์์ฝ์ด "ROWID", "_ROWID_" ๋ฐ "OID"๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์ถ๊ฐ, ์ญ์ ๋๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
- ํ ์ด๋ธ๊ณผ ์ธ๋ฑ์ค๊ฐ ๋๋ผ์ด๋ธ์์ ์ฐจ์งํ๋ ๊ณต๊ฐ์ ์ถ์ ํ๋ diskused() SQL ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- SQL์ printf() ๋ฐ format() ํจ์๊ฐ JSON ์ถ๋ ฅ์ ๋ํ "%J" ๋ฐ "%j" ๋์ฒด ๊ธฐ๋ฅ์ ํฌํจํ๋๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ๋ ์ง ๋ฐ ์๊ฐ ํจ์์ "์์ผ -N" ๋ฐ "์ข ๋ฃ์ผ" ์์ ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- open() ํจ์์์ O_TMPFILE ํ๋๊ทธ๋ฅผ ์ง์ํ๋ ์์คํ ์์๋ ์์ ํ์ผ์ ์์ฑํ ๋ ์ด ๋ชจ๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ด์ OS ๋ฒ์ ์ ๋ํ ์ง์์ ์ค๋จ๋์์ต๋๋ค. Windowsํฌํจ Windows CE ๋ฐ Windows XP. ์ต์ ์๊ตฌ ๋ฒ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Windows ๋น์คํ.
์ถ์ฒ : opennet.ru
