DBMS MariaDB 10.10(10.10.2)์ ์๋ก์ด ๋ธ๋์น์ ์ฒซ ๋ฒ์งธ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค์์๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ณ ์ถ๊ฐ ์คํ ๋ฆฌ์ง ์์ง๊ณผ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํตํฉ์ผ๋ก ๊ตฌ๋ณ๋๋ MySQL ๋ธ๋์น๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. MariaDB ๊ฐ๋ฐ์ ๊ฐ๋ณ ๊ณต๊ธ์ ์ฒด์ ๋ ๋ฆฝ์ ์ธ ๊ฐ๋ฐฉ์ ์ด๊ณ ํฌ๋ช ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๋ ๋ฆฝ์ ์ธ MariaDB ์ฌ๋จ์์ ๊ฐ๋ ํฉ๋๋ค. MariaDB๋ ๋ง์ Linux ๋ฐฐํฌํ(RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian)์์ MySQL์ ๋์ฒดํ์ฌ ์ ๊ณต๋๋ฉฐ Wikipedia, Google Cloud SQL ๋ฐ Nimbuzz์ ๊ฐ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ๊ตฌํ๋์์ต๋๋ค.
MariaDB 10.10์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- ์ฃผ์ด์ง ํฌ๊ธฐ์ ๋ฌด์์ ๋ฐ์ดํธ ์ํ์ค๋ฅผ ์ป๊ธฐ ์ํด RANDOM_BYTES ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- IPv4 ์ฃผ์๋ฅผ 4๋ฐ์ดํธ ํํ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด INET4 ๋ฐ์ดํฐ ์ ํ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ง์คํฐ ์๋ฒ๊ฐ ์ด๋ฌํ ์ ํ์ ์๋ณ์๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ "CHANGE MASTER TO" ํํ์์ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๊ฐ ๋ณ๊ฒฝ๋์ด ์ด์ GTID(Global Transaction ID) ๊ธฐ๋ฐ ๋ณต์ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. "MASTER_USE_GTID=Current_Pos" ์ค์ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ "MASTER_DEMOTE_TO_SLAVE" ์ต์ ์ผ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค.
- "eq_ref"๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์์๋ก ํ ์ด๋ธ์ ๋ณํฉํ๋ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ๋ง์ ์์ ํ ์ด๋ธ์ ๋ํ ๋ณํฉ ์์ ์ ๋ํ ์ต์ ํ๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
- ์ ๋์ฝ๋ 14 ์ฌ์์ ์ ์๋์ด ์์ผ๋ฉฐ ๋ฌธ์์ ์๋ฏธ๋ฅผ ๊ณ ๋ คํ์ฌ ์ ๋ ฌ ๋ฐ ์ผ์น ๊ท์น์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ UCA(์ ๋์ฝ๋ ๋์กฐ ์๊ณ ๋ฆฌ์ฆ) ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ์ต๋๋ค(์: ๋์งํธ ๊ฐ์ ์ ๋ ฌํ ๋ ๋ง์ด๋์ค ๊ธฐํธ์ ์์ ์ ์ด ์๋์ง ์ฌ๋ถ). ์ซ์์ ๋ค์ํ ์ ํ์ ์ฒ ์๊ฐ ๊ณ ๋ ค๋๋ฉฐ ๋น๊ตํ ๋ ๋ฌธ์์ ๋์๋ฌธ์์ ์ ์ผํธ ํ์์ ์กด์ฌ๋ฅผ ๊ณ ๋ คํ์ฌ ํ์ฉ๋์ง ์์ต๋๋ค. utf8mb3 ๋ฐ utf8mb4 ๊ธฐ๋ฅ์์ UCA ์์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- SST/IST ์์ฒญ์ ์ํํ ์ ์๋ Galera ํด๋ฌ์คํฐ ๋ ธ๋ ๋ชฉ๋ก์ IP ์ฃผ์๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก "explicit_defaults_for_timestamp" ๋ชจ๋๊ฐ ํ์ฑํ๋์ด ๋์์ MySQL์ ๋ ๊ฐ๊น๊ฒ ๋ง๋ญ๋๋ค("SHOW CREATE TABLE"์ ์คํํ ๋ ํ์์คํฌํ ์ ํ์ ๋ํ DEFAULT ๋ธ๋ก์ ๋ด์ฉ์ ํ์๋์ง ์์).
- ๋ช ๋ น์ค ์ธํฐํ์ด์ค์์๋ "--ssl" ์ต์ ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค(TLS ์ํธํ ์ฐ๊ฒฐ ์ค์ ์ด ํ์ฑํ๋จ).
- ์ต์์ UPDATE ๋ฐ DELETE ํํ์ ์ฒ๋ฆฌ๊ฐ ์ฌ์์ ๋์์ต๋๋ค.
- DES_ENCRYPT ๋ฐ DES_DECRYPT ํจ์์ innodb_prefix_index_cluster_optimization ๋ณ์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ถ์ฒ : opennet.ru