(์ฃผ)์จํ๋ก ๋ํ์ปจ์คํดํธ/์ด์ฌ, SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ ํ์ฌ)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
Email: jskim@sqlroad.com
Homepage: www.visualdb.net (์ธํ๋ฐ ์ฟ ํฐ ์ฝ๋ ์ ๊ณต)
Youtube: ๊น์ ์ SQL TV
๊ฐ์: ์คํฌ์ํฌํธ๊ต์ก์ผํฐ@์์ธ
Courses
Reviews
- Level up your query skills (advanced T-SQL queries) with SQL Server consultants
- Entity Framework Core DB Performance Tuning (for SQL Server)
- High-Performance SQL Query Writing Tips for Software Developers
- High-Performance SQL Query Writing Tips for Software Developers
- High-Performance SQL Query Writing Tips for Software Developers
Posts
Q&A
๊ฐ์ ๊ธฐ๊ฐ ์ฐ์ฅ ๋ฌธ์๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ๋ ธ์คํธ๋, 1๊ฐ์ ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค. ๋์์ด ๋์๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ ์ด์ฌํ ๋ค์ด์ฃผ์ ์ ๊ณ ๋ง์ต๋๋ค~๊น์ ์ ๋๋ฆผ
- 1
- 2
- 9
Q&A
BETWEEN๊ณผ ๋ถ๋ฑํธ ์ง๋ฌธ
์๋ ํ์ธ์ jin๋,BETWEEN์ ๋ด๋ถ์ ์ผ๋ก >= and ๋์์ด ๋์๊ธธ ๋ฐ๋๋๋ค.๊น์ ์ ๋๋ฆผ
- 0
- 1
- 16
Q&A
๊ฐ์ ์ฐ์ฅ ์์ฒญ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ฅ๋ง์ฒ ๋,๊ฐ์ ํ ๋ฌ ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค, 1ํ์ ํ ํด ์ง์ํด ๋๋ฆฌ๋ ๊ผญ ์๊ฐํ์๊ธฐ ๋ฐ๋๋๋ค.๊ฐ์ฌํฉ๋๋ค,๊น์ ์ ๋๋ฆผ
- 0
- 2
- 26
Q&A
๊ฐ์ ๊ธฐ๊ฐ์ฐ์ฅ ๋ถํ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ G PAK๋,๊ฐ์๋ฅผ ๊ฑฐ์ ๋ฃ์ง ๋ชปํ์ จ๋๋ณด๋ค์ใ ใ ์ฐ์ฅ์ ๊ธฐ๋ณธ 1๋ฌ 1ํ์ ํํด์ ์ง์ํด ๋๋ฆฌ๋๋ฐ 2๋ฌ๋ก ์ฐ์ฅํด ๋๋ ธ์ผ๋ ์ด๋ฒ์ ๊ผญ ์๊ฐํ์๊ธฐ ๋ฐ๋๋๋ค.๊ฐ์ฌํฉ๋๋ค,๊น์ ์ ๋๋ฆผ
- 0
- 2
- 39
Q&A
์๋ ํ์ธ์. ๊ฐ์ ์ฐ์ฅ ๋ถํ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, kim0chung๋2๊ฐ์ ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค, ์ฐ์ฅ์ 1ํ์ ํํด ์ง์ํด๋๋ฆฌ๋ ์ด๋ฒ์ ๊ผญ ์๊ฐํ์ธ์~๊น์ ์ ๋๋ฆผ
- 0
- 2
- 41
Q&A
์ํ ์ฟผ๋ฆฌ ๊ด๋ จ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, MIWAN BAK๋์ฌ๊ธฐ์๋ ์ด์ ๊ฐ๊ณตํ์ง ์๋๋ค๋ ๊ฒ์ด ํฌ์ธํธ์ด๋ฏ๋ก ๋ถ์ฐจ์ ์ธ ๋ด์ฉ์ด๊ธด ํฉ๋๋ค๋ง,์ผ๋ฐ์ ์ผ๋ก๋ ๊ทธ ์๋ฆฌ์ GETDATE()๊ฐ ์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ฃ , ์ค๋ ์ ๊ธฐ์ค ํ๋ฃจ ์ / 7์ผ ์ / 15์ผ์ ๋ฑ๋ฑ ๋ถํฐ ํ์ฌ๊น์ง๋ฅผ ๊ฒ์ ๋์์ผ๋ก ํ๋ ๊ฒฝ์ฐ ๋ฑ์ ๋๋ค. ๋ง์ํ์ ๊ฐ์ด๋ ์กฐ๊ฑด์ ๊ฒ์ ๋ฒ์์ ๋ฐ๋ผ ์ง์ ํ๋ฉด ๋๊ฒ ์ต๋๋ค.์ฆ๊ฐํ์ธ์~๊น์ ์ ๋๋ฆผ
- 1
- 2
- 67
Q&A
๊ฐ์ ์ฐ์ฅ ์ ์ฒญ์ ๋๋ค.
์๋ ํ์ธ์ ๋ค๋๋, ๋ฐ๊ฐ์ต๋๋ค.๊ฐ์ ์ฐ์ฅ์ 1๊ฐ์ 1ํ ์ ๊ณต๋๋๋ฐ, ๋ค๋๋ ์ง๋ ๋จ์ ๋ถ๋์ด ๋๋ฌด ๋ง์์ 2๊ฐ์๋ก ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค. ๊ผญ ์๊ฐํ์๊ธธ ๋ฐ๋๋๋ค. ๋์์ด ๋์๊ธธ ๋ฐ๋์. ๊น์ ์ ๋๋ฆผ
- 0
- 2
- 79
Q&A
๊ฐ์ ์ฐ์ฅ ์ ์ฒญ ์ ๋๋ค.
์๋ ํ์ธ์ ๋ค๋๋, ๋ฐ๊ฐ์ต๋๋ค.๊ฐ์ ์ฐ์ฅ์ 1๊ฐ์ 1ํ ์ ๊ณต๋๋๋ฐ, ๋ค๋๋ ์ง๋ ๋จ์ ๋ถ๋์ด ๋๋ฌด ๋ง์์ 2๊ฐ์๋ก ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค. ๊ผญ ์๊ฐํ์๊ธธ ๋ฐ๋๋๋ค. ๋์์ด ๋์๊ธธ ๋ฐ๋์. ๊น์ ์ ๋๋ฆผ
- 0
- 2
- 83
Q&A
join๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์ ๊ฐํํฌ๋,์ฐ์ ์ก๊ตฌํ๊ฒ๋ DB2๋ ์ ๊ฐ ์ฌ์ฉ ๊ฒฝํ์ด ์์ต๋๋ค. ํด์ ๋ณด์ฌ์ฃผ์ ๊ตฌ๋ฌธ์ ์ ํํ ์ดํดํ์ง ๋ชปํ๊ณ ๊ทธ์ ๋ํด ์ ๋ฌด ๋ก์ง๋ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๊ณ ์ด๋ป๊ฒ ํ ์ ์๋์ง ์ ํํ ๋ต์ ๋๋ฆฌ์ง๋ ๋ชปํ๋ ์ ์ํด ๋ฐ๋๋๋ค.๋ค๋ง ์์ ๋ฌด๊ดํ๊ฒ ์ผ๋ฐ์ ์ธ SQL ๋ฌธ์ผ๋ก์ ๋ณด์ด๋ ๋ช ๊ฐ์ง ์ ์๊ฒฌ์ ๋๋ฆฌ๋ ์ฐธ๊ณ ํ์๊ณ ์์ผ๋๋ง ๋์์ด ๋์ จ์ผ๋ฉด ํฉ๋๋ค. ๋ง์ด ํผ๋์ค๋ฌ์ ๋ณด์ด๋ SQL ๋ฌธ์ด๋ค์. ๋ค์ ์์ฑํ๋ค๋ฉด ๋ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์๋ ์์ด ๋ณด์ ๋๋ค.INNER JOIN๊ณผ OUTER JOIN์ ์ ๋ฌด ๋ก์ง์ ๋ฐ๋ผ ๋ค์ํ๊ฒ ์กฐํฉํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.SQL๋ฌธ์ ์ฟผ๋ฆฌ์ "๋ ผ๋ฆฌ์ ์ธ" ์์๋ฅผ ์ ์ํฉ๋๋ค, ์ค์ "๋ฌผ๋ฆฌ์ ์ธ" ์์๋ DB ์์ง ๋ด๋ถ Query Optimizer์ ์ํด์ ์ ํด์ง๊ณ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ง์ํ์ ์คํ ๊ณํ์ ํตํด์ ๋ณด์ฌ์ง๋ ๊ฒ์ด ๊ทธ ์์์ ๋๋ค.์ผ๋ฐ์ ์ผ๋ก ON 1 = 1 ํ์์ ์ผ๋ช CROSS JOIN์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํํ๋ก ์ฒ๋ฆฌํ๊ณ ์ถ์ผ๋ ํด๋น ๋ฌธ๋ฒ์ ์ง์ํ์ง ์์ ๋ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ ์ค์ ํ๋์ ๋๋ค (์ ๊ธฐ์ต์ด ๋ง๋ค๋ฉด^^), ์ ์ฝ๋๋ ๊ทธ๋ฐ ์๋์ธ์ง๋ ํ์ธํด ๋ณด์ ์ผ๊ฒ ์ต๋๋ค.์ด์์ ๋๋ค.
- 0
- 1
- 55
Q&A
์ ์๋ ์ด ๊ฐ์ข์ฐ์ฅ๋์!
๊ฐ์ด ํ์ต๋๋ค :D
- 0
- 2
- 73