(์ง๊ธ์ ํด์ฌํ์ง๋ง) ์ ํ์ฌ์์ ๊ฐ๋ฐ์ ํ๋ค๊ฐ ์ฐ์ฐํ DB ๊ด๋ จ ์ผ์ ์์ํ๊ฒ ๋์๋ค. ๊ทธ ๋น์ ๋๋ ์ธ๋ฑ์ค๊ฐ ๋ญ๋๊ณ ๋ฌผ์ผ๋ฉด ์ค๋ช ๋ ์ ๋ชปํ๋ ์ธ๊ฐ์ด์๊ธฐ ๋๋ฌธ์, ์ด๋ฐ ๋ด๊ฐ ์๋ฌด๋ฐ ์ค๋น ์์ด ์ผ์ ํ๋ค๊ฐ ์ง์ ์ ์์ ์๋ ์๊ฒ ๋ค๋ ์๊ธฐ๋ฅผ ๋๊ผ๋ค. ๋ญ๋ผ๋ ๊ณต๋ถํด๋ด์ผํ ๊ฒ ๊ฐ์์ ๊ตฌ๊ธ์ ๋ค์ง๊ธฐ ์์ํ๋ค.

๊ทธ ๋น์ ๋ด๊ฐ ์ฌ์ฉํ๋ DBMS๋ SQL Server ์๊ณ ๊ทธ์ ๊ด๋ จํด์ ์ธ๊ฐ๊ฐ์ ๊ฑฐ ์์๊น ํ๋ฉด์ ์ฐพ์๋ณด๋ค๊ฐ Brent Ozar์ด๋ผ๋ ์์ ์จ๋ฅผ ์๊ฒ ๋์๋ค.

์งง๊ณ ๋ถ์กฑํ ์์ด ์ค๋ ฅ์ผ๋ก ์ฌ์ดํธ๋ฅผ ์กฐ๊ธ ๋๋ฌ๋ณธ ๊ฒฐ๊ณผ ์ด ์์ ์จ๋ SQL Server์ ๋ฌ์ธ์ธ ๊ฒ ๊ฐ์๋ค. Microsoft Certified Master์ด๊ณ ํ๋์ด๋ DB ๋ชจ๋ํฐ๋ง ๋ฑ์ ๊ฒฝํ์ด ๋ง๊ณ , ๋ ๋ฐ๊ณ ์ปจ์คํ ๋ ํด์ค๋ค๋ ๊ฒ ๊ฐ์๋ค. ์ฌ์ดํธ๋ฅผ ์กฐ๊ธ ๋ ๋๋ฌ๋ณด๋ค๊ฐ ์ด ์์ ์จ๊ป์ ์งํํ๋ Training ์ธ์ ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.

Training์๋ Index Tuning, Query Tuning, Parameter Sniffing ๋ฑ ์ฌ๋ฌ ์ฃผ์ ๊ฐ ์๊ณ , ์ด ์ค ์ฌ๋ฌ ๊ฐ๋ฅผ ํ๋์ ํจํค์ง๋ก ๋ฌถ์ด๋์ Season Pass๋ ์๋ค. ์ ๋ถ ์์ด๋ก ๋ ์ ๋ฃ๊ฐ์์ด๊ณ ํ๊ตญ์ด ์๋ง์ ๋ณ๋๋ก ์๋ ๊ฑธ๋ก ์๊ณ ์๋ค. (์ ์ด์ ํ๊ตญ์ด ์๋ง ์์ด ๋ณด์ฌ์ ์ฐพ์ ์๊ฐ์ ์ ํ๋๋ฐ ์ข ์์์ผ๋ฉด ์ข๊ฒ ๋ค.)

์ฌ์ค ์ด ์์ ์จ ๋ธ๋ก๊ทธ์ ๋ฌด๋ฃ๋ก๋ ์ ๊ณตํ๋ ํ์ผ๋ ์๊ณ ๋ ์ ๋ด๊ณ ๋ณผ ์ ์๋ ์ข์ ๊ธ๋ค์ด ๋ง์๋๋ฐ, ๋๋ ๋์ ๋ด์ง ์์ผ๋ฉด ์ ๋๋ก ์์์ ์ด๊ฒ๋ค์ ์ฑ๊ฒจ๋ณด๊ณ ๊ณต๋ถํ ๊ฒ ๊ฐ์ง ์์์ ํฐ๋ง๋จน๊ณ ๊ตฌ๋งค๋ฅผ ํด๋ฒ๋ ธ๋ค. ๋ด๊ฐ ๊ตฌ๋งคํ ์ฝ์ค๋ 'Recorded Class Season Pass' ์ด๋ค.

395๋ฌ๋ฌ๋ฉด ๋์๊ฒ ์ ๋ ์ ์ ๋์ ์๋์๋ค.... ์ ๊ฑธ ๊ฒฐ์ ํ ์์ ์ด 3์์ด์๊ณ (์ฌ์ค ์ด๊ฑธ ๊ฒฐ์ ํ ๊ฑด 3์์ด์๋๋ฐ ์ฌ๋๊ณ ๊ณต๋ถ๋ฅผ ์ ํด์ ์ง๊ธ์ ๊ธ์ ์ฐ๋ ๊ฒ์ด๋ค.) ๊ทธ ๋น์ ๋ ํํ๋ก 458,433์์ ์ง๋ถํ๋ค. ๊ฒฐ์ ํ๋ฉด์๋, ์ด ๋์ด๋ฉด ์นด์นด์ค ํ ์ฃผ๋ฅผ ์ด ์ ์๋๋ฐ..., ๋ผ๋ ์๊ฐ์ ํ๋ ๊ธฐ์ต์ด ๋๋ค.

๋์ถฉ ์ด๋ ์ฏค์ด์๋ค. (๊ทธ๋๋ ์ก๋ถ ์ ์ด์๋ค.)
๊ทธ๋ฐ๋ฐ ๋๋ผ์ด ์ผ์ด ๋ฒ์ด์ก๋ค. ์ด ๊ฑฐ๊ธ(?)์ ์ฃผ๊ณ ๊ฒฐ์ ๋ฅผ ํด๋จ๋๋ฐ ๊ณต๋ถ๋ฅผ ์ ํ๋ ๊ฒ์ด๋ค. (...) ์ฒ์์ ํจ๊ธฐ ๋์ณ์ ๋ช ๋ฒ ๊น์ง๊น์ง ํด๋ณด๋ค๊ฐ ์ ์ ์์ ๋์๋ฒ๋ ธ๋ค. ๊ณ ๋ฑํ์ ๋ ๋ชจ๋ ์ํ ๋ฌธ์ ์ง์์ ์งํฉ ์ฑํฐ๋ง ๋๋๋๋ํ๋ ์ฌ๋์ผ๋ก์ ์ญ์ ์ฒ์ฑ์ ์ฝ๊ฒ ๋ณํ์ง ์๋๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
์ด ์์ ์ ๋ค์ผ๋ ค๋ฉด ์ฌ์ ์ ์ค๋นํด์ผ ํ๋ ๊ฒ ๋ช ๊ฐ์ง ์๋ค. ๋จผ์ ์ ํ๋ธ์ ์๋ Brent Ozar ์์ ์จ์ "How to Think Like the Engine" ์์์ ๋ณด๋ผ๊ณ ๊ถ์ฅํ๋ค.

๋ฌด๋ ค 74๋ถ์ง๋ฆฌ ์์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ํ ๋ฒ๋ง ๋ค์ด์๋ ์ดํด๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๋ฒ ๋ค์ด์ผ ํ๋ค. ์ฝ์ง ์๋ค.
๊ทธ๋ฆฌ๊ณ Brent Ozar ์จ๋ Stack Overflow ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์งํํ์ ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ Stack Overflow ๋ฐ์ดํฐ๋ ๋ก์ปฌ์ ๋ฐ์๋์ผ ํ๋ค.
๊ทธ ์ธ์๋ ๋ช ๊ฐ์ง ๋ ์์๋ ๊ฒ ๊ฐ์๋ฐ, ์ง๊ธ ๋ด๋ ๊ทธ๋ ๊ฒ ๋๋จํ ์ด๋ ค์ด ์ผ๋ค์ ์๋๊ธด ํ๋ฐ ๊ทธ ๋น์์ ๋๋ ๋ง์ด ๊ท์ฐฎ์์๋ ๊ฒ ๊ฐ๋ค. (...)
์์ฆ ์ผ ์ ํ๊ณ ์ฌ๊ณ ์๋ค๋ณด๋ ๋ค์ ์๊ธฐ ์์์ ๋๋ผ๊ณ ์์ด์ ์ ๋์๋ ๊ณต๋ถ๋ฅผ ์์ํด๋ณด๋ ค๊ณ ํ๋ค. ๋ชฉํ๋ ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋ ์๊ด์์ด ์ด ์ฝ์ค๋ฅผ ๋๋ด๋ ๊ฒ์ด๋ค. ์ด์ฐจํผ ํ๋ฃจ์ ๊ณต๋ถ ๋ง์ด ์ ํ ๊ฒ ์๊ณ ์๊ณ ์กฐ๊ธ์ฉ์ด๋ผ๋ ๊พธ์คํ ํ ์ ์์์ผ๋ฉด ์ข๊ฒ ๋ค. (์ด๊ฑฐ 1๋ ๋จ์๋ก ๊ตฌ๋งคํ๋ ๊ฑฐ๋ผ์ ๊ฐ์ธ์ ์ผ๋ก๋ ์ฌํด ์์ ๋ค ๋ง์ณค์ผ๋ฉด ์ข๊ฒ ๋ค.)
'Database > Brent Ozar Unlimited' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| #5. ๋ ๋ฒ์งธ ์์ - 2 Lab: Indexing for WHERE (0) | 2021.07.09 |
|---|---|
| #4. ์ฒซ ๋ฒ์งธ ์์ - How to Think Like the Engine 2 (0) | 2021.07.08 |
| #3. ์ฒซ ๋ฒ์งธ ์์ - How to Think Like the Engine (0) | 2021.06.24 |
| #2. ์ฒซ ๋ฒ์งธ ์์ - ์ฌ์ ์์ (0) | 2021.06.24 |