MariaDB DBMS 10.10์˜ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค

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

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