DBMS MariaDB 10.9(10.9.2)์ ์๋ก์ด ๋ธ๋์น์ ์ฒซ ๋ฒ์งธ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค์์๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ณ ์ถ๊ฐ ์คํ ๋ฆฌ์ง ์์ง๊ณผ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํตํฉ์ผ๋ก ๊ตฌ๋ณ๋๋ MySQL ๋ธ๋์น๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. MariaDB ๊ฐ๋ฐ์ ๊ฐ๋ณ ๊ณต๊ธ์ ์ฒด๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ธ ์์ ํ ๊ฐ๋ฐฉ์ ์ด๊ณ ํฌ๋ช ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๋ ๋ฆฝ์ ์ธ MariaDB ์ฌ๋จ์์ ๊ฐ๋ ํฉ๋๋ค. MariaDB๋ ๋ง์ Linux ๋ฐฐํฌํ(RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian)์์ MySQL์ ๋์ฒดํ์ฌ ์ ๊ณต๋๋ฉฐ Wikipedia, Google Cloud SQL ๋ฐ Nimbuzz์ ๊ฐ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ๊ตฌํ๋์์ต๋๋ค.
MariaDB 10.9์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- ๋ JSON ๋ฌธ์์ ๋ฐ์ดํฐ์์ ๊ต์ฐจ์ ์ ํ์ธํ ์ ์๋ JSON_OVERLAPS ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ ๋ฌธ์์ ๊ณตํต ํค/๊ฐ ์ ๋๋ ๊ณตํต ๋ฐฐ์ด ์์๊ฐ ์๋ ๊ฐ์ฒด๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค.
- JSONPath ํํ์์ ๋ฒ์(์: ๋ฐฐ์ด ์์ 1~4๋ฅผ ์ฌ์ฉํ๋ "$[1 to 4]")์ ์์ ์ธ๋ฑ์ค(์: "SELECT JSON_EXTRACT(JSON_ARRAY(1, 2, 3), '$)๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. [- 1]');"์ ์ฌ์ฉํ์ฌ ๊ผฌ๋ฆฌ๋ถํฐ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ํ์ํฉ๋๋ค.
- Hashicorp Vault KMS์ ์ ์ฅ๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ Hashicorp ํค ๊ด๋ฆฌ ํ๋ฌ๊ทธ์ธ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- mysqlbinlog ์ ํธ๋ฆฌํฐ๋ gtid_domain_id๋ก ํํฐ๋งํ๊ธฐ ์ํ ์๋ก์ด ์ต์ "--do-domain-ids", "-ignore-domain-ids" ๋ฐ "-ignore-server-ids"๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ธ๋ถ ๋ชจ๋ํฐ๋ง ์์คํ ์์ ์ฌ์ฉํ ์ ์๋ JSON ํ์์ ๋ณ๋ ํ์ผ์ wsrep ์ํ ๋ณ์๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- JSON ํ์์ ์ถ๋ ฅ์ ๋ํด "SHOW ANALYZE [FORMAT=JSON]" ๋ชจ๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- "SHOW EXPLAIN" ๋ฌธ์ ์ด์ "EXPLAIN FOR CONNECTION" ๊ตฌ๋ฌธ์ ์ง์ํฉ๋๋ค.
- innodb_change_buffering ๋ฐ ์ด์ ๋ณ์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค(old_mode ๋ณ์๋ก ๋์ฒด๋จ).
์ถ์ฒ : opennet.ru