book-kitty / real-mysql-1

realmysql 8.0 1๊ถŒ ์Šคํ„ฐ๋””
3 stars 4 forks source link

2023.01.16 ๋ฌธ์ œ ๋ชฉ๋ก (ch04) #9

Open sedin2 opened 1 year ago

sedin2 commented 1 year ago

๐Ÿ“Œ ๋ฌธ์ œ๋ชฉ๋ก

๋ฒˆํ˜ธ ์ถœ์ œ์ž ๋ฌธ์ œ
1. giibeom ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ˆœ์„œ๋Œ€๋กœ ์–˜๊ธฐํ•˜๋ฉฐ ๊ฐ๊ฐ์˜ ์—ญํ• ๋“ค์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”
2. giibeom ์™œ MySQL 8.0๋ถ€ํ„ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ• ๊นŒ์š”?
3. ZooKong ์–ธ๋‘ ๋กœ๊ทธ, ๋ฆฌ๋‘ ๋กœ๊ทธ์˜ ์„ค๋ช…๊ณผ ๊ด€๋ จ๋œ ํŠน์ง•์„ ์•„๋Š”๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”
4. ZooKong ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”
5. ramirami Percona Server์—์„œ ์„ ์ˆœ์œ„ ํ์™€ ํ›„์ˆœ์œ„ํ์˜ ํŠธ๋žœ์žญ์…˜ ์žฌ๋ฐฐ์น˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
6. ramirami ๊ฒฉ๋ฆฌ์ˆ˜์ค€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?
7. sedin2 MVCC(Multi Version Concurency Control)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”
8. sedin2 MySQL ๋กœ๊ทธํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์„ธ์ง€์—” ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์ €์žฅ ๋˜๋Š”๋ฐ์š”, ์–ด๋–ค ์ •๋ณด๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”
9. giibeom ํŠธ๋žœ์žญ์…˜์˜ ACID ํŠน์„ฑ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”
sedin2 commented 1 year ago

1. ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ˆœ์„œ๋Œ€๋กœ ์–˜๊ธฐํ•˜๋ฉฐ ๊ฐ๊ฐ์˜ ์—ญํ• ๋“ค์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”


2. ์™œ MySQL 8.0๋ถ€ํ„ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ• ๊นŒ์š”?


3. ์–ธ๋‘ ๋กœ๊ทธ, ๋ฆฌ๋‘ ๋กœ๊ทธ์˜ ์„ค๋ช…๊ณผ ๊ด€๋ จ๋œ ํŠน์ง•์„ ์•„๋Š”๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

4. ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

5. Percona Server์—์„œ ์„ ์ˆœ์œ„ ํ์™€ ํ›„์ˆœ์œ„ํ์˜ ํŠธ๋žœ์žญ์…˜ ์žฌ๋ฐฐ์น˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?


6. ๊ฒฉ๋ฆฌ์ˆ˜์ค€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?


7. MVCC(Multi Version Concurency Control)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”


8. MySQL ๋กœ๊ทธํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์„ธ์ง€์—” ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์ €์žฅ ๋˜๋Š”๋ฐ์š”, ์–ด๋–ค ์ •๋ณด๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”


9. ํŠธ๋žœ์žญ์…˜์˜ ACID ํŠน์„ฑ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

giibeom commented 1 year ago

1. ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ˆœ์„œ๋Œ€๋กœ ์–˜๊ธฐํ•˜๋ฉฐ ๊ฐ๊ฐ์˜ ์—ญํ• ๋“ค์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

์ฟผ๋ฆฌ ์บ์‹œ โ†’ ์ฟผ๋ฆฌ ํŒŒ์„œ โ†’ ์ „์ฒ˜๋ฆฌ๊ธฐ โ†’ ์˜ตํ‹ฐ๋งˆ์ด์ € โ†’ ์‹คํ–‰ ์—”์ง„ โ†’ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ โ†’ ๋””์Šคํฌ

  • ์ฟผ๋ฆฌ ์บ์‹œ : SQL ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์บ์‹œํ•˜์—ฌ ๋™์ผ SQL ์‹คํ–‰ ์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•˜๋Š” ์šฉ์œผ๋กœ ์‚ฌ์šฉ๋์ง€๋งŒ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์‹œ ๋™์‹œ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ ์ €ํ•˜ ์œ ๋ฐœ๋กœ ์ธํ•ด MySQL 8.0์—์„œ๋Š” ์‚ฌ๋ผ์ง
  • ์ฟผ๋ฆฌ ํŒŒ์„œ : SQL์„ ์ตœ์†Œํ•œ์˜ ๋‹จ์œ„(ํ† ํฐ)๋กœ ์ชผ๊ฐœ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ๊ฒ€์ฆํ•˜์—ฌ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• 
  • ์ „์ฒ˜๋ฆฌ๊ธฐ : ํŒŒ์„œ์—์„œ ์ƒ์„ฑํ•œ ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ํ† ํฐ์„ ํ•˜๋‚˜์”ฉ ๋ถ„์„ํ•˜์—ฌ ์‹ค์ œ ์žˆ๋Š” ๊ฐœ์ฒด(ํ…Œ์ด๋ธ” or ์ปฌ๋Ÿผ)์ธ์ง€๋ฅผ ๊ฒ€์ฆํ•˜๊ณ , ํ•ด๋‹น ๊ฐœ์ฒด์˜ ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€๋„ ๊ฒ€์ฆํ•˜๋Š” ์—ญํ• 
  • ์˜ตํ‹ฐ๋งˆ์ด์ € : MySQL ์„œ๋ฒ„์˜ ๋‘๋‡Œ ์—ญํ• ๋กœ์จ ์ฟผ๋ฆฌ์˜ ์ตœ์ ํ™”๋ฅผ ๋‹ด๋‹นํ•˜๊ณ , ์‹คํ–‰ ๊ณ„ํš์„ ์ž‘์„ฑํ•˜๋Š” ์—ญํ• 
  • ์‹คํ–‰ ์—”์ง„ : ์˜ตํ‹ฐ๋งˆ์ด์ €๊ฐ€ CTO ์—ญํ• ์ด๋ผ๋ฉด ์‹คํ–‰ ์—”์ง„์€ ์ค‘๊ฐ„ ๊ด€๋ฆฌ์ž ์—ญํ• ๋กœ์จ ์˜ตํ‹ฐ๋งˆ์ด์ €๊ฐ€ ์ž‘์„ฑํ•œ ์‹คํ–‰ ๊ณ„ํš์— ๋”ฐ๋ผ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ์ž‘์—…์„ ๋ช…๋ นํ•˜๋Š” ์—ญํ• 
  • ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ (ํ•ธ๋“ค๋Ÿฌ) : ์ค‘๊ฐ„ ๊ด€๋ฆฌ์ž์ธ ์‹คํ–‰์—”์ง„์ด ๋ช…๋ นํ•œ ๋Œ€๋กœ ๋””์Šคํฌ์— ์ง์ ‘ ์ ‘๊ทผํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ์—ญํ•  (InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„, MyISAM ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ๋“ฑ ํ”Œ๋กœ๊ทธ์ธ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ์ง์ ‘ ์„ ํƒํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  • ๋””์Šคํฌ : ์˜์†ํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

2. ์™œ MySQL 8.0๋ถ€ํ„ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ• ๊นŒ์š”?


3. ์–ธ๋‘ ๋กœ๊ทธ, ๋ฆฌ๋‘ ๋กœ๊ทธ์˜ ์„ค๋ช…๊ณผ ๊ด€๋ จ๋œ ํŠน์ง•์„ ์•„๋Š”๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”


4. ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”


5. Percona Server์—์„œ ์„ ์ˆœ์œ„ ํ์™€ ํ›„์ˆœ์œ„ํ์˜ ํŠธ๋žœ์žญ์…˜ ์žฌ๋ฐฐ์น˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?


6. ๊ฒฉ๋ฆฌ ์ˆ˜์ค€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?


7. MVCC(Multi Version Concurency Control)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”


8. MySQL ๋กœ๊ทธํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์„ธ์ง€์—” ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์ €์žฅ ๋˜๋Š”๋ฐ์š”, ์–ด๋–ค ์ •๋ณด๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”

-

9. ํŠธ๋žœ์žญ์…˜์˜ ACID ํŠน์„ฑ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

zookong commented 1 year ago
  1. ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ˆœ์„œ๋Œ€๋กœ ์–˜๊ธฐํ•˜๋ฉฐ ๊ฐ๊ฐ์˜ ์—ญํ• ๋“ค์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

    • ์ฟผ๋ฆฌ ์บ์‹œ์— ๋Œ€ํ•ด์„œ๋„ ์กฐ์‚ฌ
    • ์ฟผ๋ฆฌ ํŒŒ์„œ
    • ์‚ฌ์šฉ์ž ์š”์ฒญ ์ฟผ๋ฆฌ๋ฅผ ํ† ํฐ์œผ๋กœ ๋ถ„๋ฆฌ ํ›„ ํŠธ๋ฆฌ ํ˜•ํƒœ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜, ํŒŒ์„œ ํŠธ๋ฆฌ ์ƒ์„ฑ
    • ์ฟผ๋ฆฌ ๋ฌธ์žฅ์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ
    • ์ „์ฒ˜๋ฆฌ๊ธฐ
    • ํŒŒ์„œ ํŠธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ์žฅ์— ๊ตฌ์กฐ์  ๋ฌธ์ œ์  ํ™•์ธ
    • ๊ฐ ํ† ํฐ์— ๋Œ€ํ•ด ํ…Œ์ด๋ธ” ์ด๋ฆ„, ์นผ๋Ÿผ ์ด๋ฆ„, ๋‚ด์žฅ ํ•จ์ˆ˜ ๋“ฑ์˜ ๊ฐ์ฒด ์กด์žฌ ์—ฌ๋ถ€ ๋“ฑ ํ™•์ธ
    • ์ ‘๊ทผ ๊ถŒํ•œ ๋“ฑ ํ™•์ธ
    • ์˜ตํ‹ฐ๋งˆ์ด์ €
    • ์ฟผ๋ฆฌ ๋ฌธ์žฅ์„ ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€๋ฅผ ๊ฒฐ์ •
    • DBMS์˜ ๋‘๋‡Œ์— ํ•ด๋‹น
    • ์‹คํ–‰ ์—”์ง„
    • ์ž‘์—… ์ฒ˜๋ฆฌ ๊ณ„ํš๋Œ€๋กœ ๊ฐ ํ•ธ๋“ค๋Ÿฌ์—๊ฒŒ ์š”์ฒญ
    • ๊ฒฐ๊ณผ๋ฅผ ๋˜ ๋‹ค๋ฅธ ํ•ธ๋“ค๋Ÿฌ ์š”์ฒญ์˜ ์ž…๋ ฅ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์—ญํ•  ์ˆ˜ํ–‰
    • ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„(ํ•ธ๋“ค๋Ÿฌ)
    • MySQL ์„œ๋ฒ„์˜ ๊ฐ€์žฅ ๋ฐ‘๋‹จ์—์„œ ์‹คํ–‰ ์—”์ง„์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ธฐ/์“ฐ๊ธฐ ์—ญํ•  ๋‹ด๋‹น
    • InnoDB ํ…Œ์ด๋ธ”์„ ์กฐ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์ž„
  2. ์™œ MySQL 8.0๋ถ€ํ„ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ• ๊นŒ์š”?

    • ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์˜ค์ง MySQL ์„œ๋ฒ„์™€ ์ธํ„ฐํŽ˜์ด์Šคํ•  ์ˆ˜ ์žˆ๊ณ , ํ”Œ๋Ÿฌ๊ทธ์ธ๋ผ๋ฆฌ๋Š” ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Œ
    • MySQL ์„œ๋ฒ„์˜ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ํ˜ธ์ถœํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ „ํ•˜์ง€ ์•Š์Œ
    • ์ƒํ˜ธ ์˜์กด ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์—†์–ด์„œ ์ดˆ๊ธฐํ™” ์–ด๋ ค์›€
  3. ์–ธ๋‘ ๋กœ๊ทธ, ๋ฆฌ๋‘ ๋กœ๊ทธ์˜ ์„ค๋ช…๊ณผ ๊ด€๋ จ๋œ ํŠน์ง•์„ ์•„๋Š”๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

  1. ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”
  1. Percona Server์—์„œ ์„ ์ˆœ์œ„ ํ์™€ ํ›„์ˆœ์œ„ํ์˜ ํŠธ๋žœ์žญ์…˜ ์žฌ๋ฐฐ์น˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  1. ๊ฒฉ๋ฆฌ์ˆ˜์ค€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?
  1. MVCC(Multi Version Concurency Control)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”
  1. MySQL ๋กœ๊ทธํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์„ธ์ง€์—” ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์ €์žฅ ๋˜๋Š”๋ฐ์š”, ์–ด๋–ค ์ •๋ณด๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”
gzgzg2 commented 1 year ago

1. ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ณผ์ •์˜ ํ๋ฆ„์„ ์ˆœ์„œ๋Œ€๋กœ ์–˜๊ธฐํ•˜๋ฉฐ ๊ฐ๊ฐ์˜ ์—ญํ• ๋“ค์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

2. ์™œ MySQL 8.0๋ถ€ํ„ฐ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํฌ๋„ŒํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ• ๊นŒ์š”?

3. ์–ธ๋‘ ๋กœ๊ทธ, ๋ฆฌ๋‘ ๋กœ๊ทธ์˜ ์„ค๋ช…๊ณผ ๊ด€๋ จ๋œ ํŠน์ง•์„ ์•„๋Š”๋Œ€๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

4. ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

5. Percona Server์—์„œ ์„ ์ˆœ์œ„ ํ์™€ ํ›„์ˆœ์œ„ํ์˜ ํŠธ๋žœ์žญ์…˜ ์žฌ๋ฐฐ์น˜ ๊ธฐ์ค€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

6. ๊ฒฉ๋ฆฌ์ˆ˜์ค€๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜์‹ค ๊ฑด๊ฐ€์š”?

7. MVCC(Multi Version Concurency Control)์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”

8. MySQL ๋กœ๊ทธํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ฉ”์„ธ์ง€์—” ์—ฌ๋Ÿฌ ์ •๋ณด๋“ค์ด ์ €์žฅ ๋˜๋Š”๋ฐ์š”, ์–ด๋–ค ์ •๋ณด๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช… ํ•ด ์ฃผ์„ธ์š”