More Related Content
๋๊ท๋ชจ ์๋น์ค๋ฅผ ์งํฑํ๋ ๊ธฐ์ Ch 4 CUBRIDInside_5th_CUBRID_Migration Process_DHLee ๊ตฌ๊ธ์ ๋ถ์ฐ์คํ ๋ฆฌ์ง 7๋ถ. ์ ํ๋ฆฌ์ผ์ด์
์
์ฅ์์์ ์ฑ๋ฅ ํ๋ (1~8์ฅ) What's hot (17)
20151022 elasticsearch ์ ์ฉ๋ฐํ์ฉ_์ก์ค์ด_sds๋ฐํ์ฉ Node.js๋ฅผ ํ์ฉํ ์น ํฌ๋กค๋ง(Crawling) ์คํํธ์
์ฌ๋ก๋ก ๋ณธ ๋ก๊ทธ ๋ฐ์ดํฐ๋ถ์ : Tajo on AWS GRUTER๊ฐ ๋ค๋ ค์ฃผ๋ Big Data Platform ๊ตฌ์ถ ์ ๋ต๊ณผ ์ ์ฉ ์ฌ๋ก: ์ธํฐ๋ท ์ผํ๋ชฐ์ ์ค์๊ฐ ๋ถ์ ํ๋ซํผ ๊ตฌ์ถ ์ฌ๋ก 20180714 ํ๋ก ์คํฐ๋ ์ข
๋ฃ ๋ณด๊ณ ๋ฐ ์ฐ๊ตฌ๊ณผ์ ๋ฐํ์๋ฃ [Pycon KR 2017] Rst์ ํจ๊ปํ๋ Python ๋ฌธ์ ์์ฑ & OpenStack ๋ฌธ์ ํ์ฉ ์ฌ๋ก Ch1 แแ
ตแฏแ
แ
ขแแ
ณแแ
ตแจแแ
ฅแแ
ต แแ
ณแฏแ
แ
ฅแแ
ณแแ
ฅ แแ
ตแแ
กแจ Viewers also liked (20)
Using R with MongoDB(R User Conference Korea 2015, SK C&C ๊น์ธ๋ฒ) Mongodb2.2์ 2.4์ ์ ๊ธฐ๋ฅ ์๊ฐ Mongo db monitoring ์ด๋ค ๊ฒ์ด ์ข์๊น(mongodb korea, ๊น์ธ๋ฒ) ์ดํ๊ธฐ๋ก(DTG) ๋ถ์ ๋ฐ ํ์ฉ - ์ธ๋ฏธ๋ ๋ฐํ ๋น
๋ฐ์ดํฐ๋ก ๋ถ์ํ ์์ธ์ ๊ตํต์ฌ๊ณ ํจํด๊ณผ ๋์ mongodb์ mysql์ CRUD ์ฐ์ฐ์ ์ฑ๋ฅ ๋น๊ต Mongo DB ์ฑ๋ฅ์ต์ ํ ์ ๋ต C-Net 2.0 Audit Report 2012_e Transportation Mgr's Checklist 110713 paper-literature overview-graaf leonde Product Development and Market Expansion: a Valuation Approach Based on Real ... Multifacet Themes of Diversity Voted the best_email_of_this_year Desenho Parte Mecรขnica TID 3 Similar to Mongodb index (20)
Naver์๋์, ์๋์ ์ํ, ์๋๋ฅผ ์ํ ๋ชฝ๊ณ DB (๋ค์ด๋ฒ ์ปจํ
์ธ ๊ฒ์๊ณผ ๋ชฝ๊ณ DB) [Naver] แแ
ญแแ
ฒแฏแแ
ฅแจแแ
ตแซSqlแแ
กแจแแ
ฅแผแแ
กแผแแ
ฅแธ 3แแ
ฎแแ
ก MongoDB ํ๋ฃจ๋ง์ ๋๋ด๊ธฐ 50 tips & tricks for mongo db developers SQL Server Access Patterns ์ฑ๋ฅ ์ข์ SQL ์์ฑ๋ฒ [2015-06-26] Oracle ์ฑ๋ฅ ์ต์ ํ ๋ฐ ํ์ง ๊ณ ๋ํ 3 แแ
ญแแ
ฒแฏแแ
ฅแจแแ
ตแซSqlแแ
กแจแแ
ฅแผแแ
กแผแแ
ฅแธ 4แแ
ฎแแ
ก MySQL ์ธ๋ฑ์ค์ ๊ธฐ์ด SQL์ฟผ๋ฆฌํ๋ํ - ํ์ฑ MySQL_SQL_Tunning_v0.1.3.docx [2015-06-19] Oracle ์ฑ๋ฅ ์ต์ ํ ๋ฐ ํ์ง ๊ณ ๋ํ 2 [124]๋ค์ด๋ฒ์์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ๊ฐ์ง Data Platform, ๊ทธ๋ฆฌ๊ณ MongoDB [์ 3ํ ์คํฌ์นด์ฝ] SQL ์ฟผ๋ฆฌ ์ต์ ํ ๋ง๋ณด๊ธฐ [์ค๋งํธ์คํฐ๋]๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์๋น์ค์์์ ๋ก๊ทธ ์์ง๊ณผ ๋ถ์ Mongodb index
- 2. Agenda ๋์คํฌ ์ ๊ทผ์ ์ต์ํ ํ๋ผ ๋ ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ง์ ์์
์ ์ํํ๊ธฐ ์ํด ์์ธ์ ์ฌ์ฉํ๋ผ ๋ฌด์กฐ๊ฑด ์์ธ์ ์ฌ์ฉํ์ง๋ ๋ง๋ผ ์์ธ๋ง์ผ๋ก๋ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์๋ ์์ธ์ ์์ฑํ๋ผ ์ฌ๋ฌ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒ ์ํํ๋ ค๋ฉด ๋ณตํฉ ์์ธ์ ์ฌ์ฉํ๋ผ ํ์์๋๋ฅผ ๋์ด๋ ค๋ฉด ๋ฌธ์๋ฅผ ๊ณ์ธต์ ์ผ๋ก ์์ฑ AND ์ฟผ๋ฆฌ๋ ์ ์ ๊ฒ์ด ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ํ๋๋๋ก ํ๋ค . OR ์ฟผ๋ฆฌ๋ ๋ง์ ๊ฒ์ด ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ํ๋๋๋ก ํ๋ค .
- 3. ๋์คํฌ ์ ๊ทผ์ ์ต์ํ ํ๋ผ ๋์คํฌ ์ ๊ทผ์ ์ต์ํ ํ๋ผ ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒ๊ณผ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒ์ ์์ฃผ ํฐ ์ฐจ์ด๊ฐ ์๋ค . SSD ๋ฅผ ์ฌ์ฉํ๋ค ์ ์ฅ ์ฉ๋ ๋๋น ๋น์ฉ์ด ํ์ฉํ๋ค๋ฉด TRIM ์ด๋ GC ๋ฅผ ์ํ ์ฌ์ ์ฉ๋ ํ๋ณด๋ฅผ ๋ชจ๋ํฐ๋ง ํ ์ ์๋ค๋ฉด ๋ง๋ณํต์น์ฝ์ ์๋๋ค . ์ถ๊ฐ์ ์ธ RAM ์ ์ฅ์ฐฉํ๋ค ์ธ๋ฑ์ฑ ์ ๋ต์ ๋ฐ๋ผ ์ฆ์ ์๋ตํด์ผ ํ ๋ฐ์ดํฐ์ ๋ํ ๊ตฌ๋ถ์ด ๋ช
ํํ๋ค๋ฉด ๋ง๋ณํต์น์ฝ์ ์๋๋ค .
- 4. ๋ ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ง์ ์์
์ ์ํํ๊ธฐ ์ํด ์์ธ์ ์ฌ์ฉํ๋ผ ์ธ๋ฑ์ค๊ฐ ์์๋ RDB ์์์ ๊ฐ์ ์ ํ์ผ๋ก Table Scan ์ ์ํํ๋ค MongoDB ๋ ๋ฌธ์๋ฅผ ๋ค์ฌ๋ค ๋ณด์ง ์๊ณ ์๋ ์ฟผ๋ฆฌ ์กฐ๊ฑด์ ๋น๊ตํ ์ ์๋ค ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ผ ํ๊ณ OS ๋ ๋ถ์กฑํ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ swap ์ ์์กดํ ์ ๋ฐ์ ์๋ค . ์ธ๋ฑ์ค๊ฐ ์์๋ ์ธ๋ฑ์ค๋ key : value ํํ๋ก ๊ด๋ฆฌ๋๋ค value ๋ ์ค์ ๋ฌธ์์ ์์น์ ๋ํ Reference ์ด๋ค . ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ์ปฌ๋ ์
์ ๋นํด์ ํจ์ฌ ์์ ํธ์ด๊ณ ๋ฉ๋ชจ๋ฆฌ ์์๋ง ๊ด๋ฆฌ ๋ ์ ๋ ์๋ค .
- 5. ๋ฌด์กฐ๊ฑด ์์ธ์ ์ฌ์ฉํ์ง๋ ๋ง๋ผ ์ธ๋ฑ์ค๋ ์ป๊ณ ์ ํ๋ ์ด ๋ฐ์ดํฐ๊ฐ ์ ์ฒด์ ์์ ์ผ๋ถ์ผ๋ ๊ฐ์ฅ ์ ์ฉํ๋ค . ์ธ๋ฑ์ค ํธ๋ฆฌ์ ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ฆฌ๊ฒ ๋ ๊ฒฝ์ฐ ๋ํ ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ชจ๋ ๋ ํผ๋ฐ์ค๋ฅผ ์ถ์ ํด์ ๋ฌธ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ผ ํ๋ค ์ธ๋ฑ์ค๋ก ์ธํ ํจ์ฉ์ฑ์ด ๋จ์ด์ง๋ฉด ์ฌ์ฉํ์ง ๋ง์๋ผ .(table scan) db.foo.find().sort({"$naturalโ: ๏ฟผ 1}) ์ฝ๊ธฐ๊ฐ ์๋ ์ฐ๊ธฐ์ ๊ฒฝ์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ๋น์ฉ์ ๊ณ ๋ คํด์ผ ํ๋ค . ๋ฌธ์๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค , ์ฐ๊ด๋ ์์ธ๋ค ๋ํ ์
๋ฐ์ดํธ ๋์ด์ผ ํ๋ค . ?? ํ์ง๋ง ์ค์ application ์
์ฅ์์๋ insert ์์ฒญ ํ ๋ฐ๋ก ์ฒ๋ฆฌ ์๋ฃ ์๋ต์ ๋ฐ์ง ์๊ธฐ ๋๋ฌธ์ ์๋ต ์ฑ๋ฅ์ ๊ด์ ์์๋ ๋ฌด๋ฆฌ ์์ง ์๋๊ฐ ? ๋ง์ฝ Lazy Process ๋ฅผ mongoDB ๊ฐ ํ๋ค๋ฉด ๊ทธ ์ฒ๋ฆฌํ ์ ์๋ ์ต๋ ์ฟผ๋ฆฌ์์ ์ ํ์ ์๋๊ฐ ? ์ต๋ ์ฟผ๋ฆฌ์๋ฅผ ๋์ด์ ๋ค๋ฉด ์ด๋ป๊ฒ ๋๋๊ฐ ? ์ญ์ ์ ์ธ๋ฑ์ค๋ฅผ ์ง์์ค์ผ ํ๋ค . ์
๋ฐ์ดํธ์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์๋ก์ด ํญ๋ชฉ์ ์ถ๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์๊ณ , ํญ๋ชฉ์ ์ง์์ผ ํ๋ ๊ฒฝ์ฐ๋ ์๋ค .
- 6. ์์ธ๋ง์ผ๋ก๋ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์๋ ์์ธ์ ์์ฑํ๋ผ Index ์์ฒด๋ฅผ ์ปฌ๋ ์
์ผ๋ก ๋์ด ์์ธ ๊ฒ์๋ง์ผ๋ก ๋ณ๋์ ๋ฌธ์์ ์ฐธ์กฐ๋ฅผ ์ฝ์ง ์์๋ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ ํ ์ ์๋ค . ๋จ ์ฝ์ด๋ค์ผ field ์์ _id ๋ ์ ์ธ ํ์ฌ์ผ ํ๋ค ( ๋ง์ฝ ํฌํจํ๊ฒ ๋๋ฉด ์ค์ ๋ฌธ์๋ฅผ ์ฐธ์กฐ๋ฅผ ํตํด์ ์ฝ์ด ๋ค์ด๊ฒ ๋๋ค โ ๋์คํฌ IO ๊ฐ ๋ฐ์ํ ์ ์์ )
- 7. ์ฌ๋ฌ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒ ์ํํ๋ ค๋ฉด ๋ณตํฉ ์์ธ์ ์ฌ์ฉํ๋ผ ๋น์ทํ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง๋ ์ฟผ๋ฆฌ๊ฐ ์ฌ๋ฌ๊ฐ ์๋ค๋ฉด , ๋ณตํฉ ์์ธ์ ์์ฑ ํจ ์ผ๋ก์ ์ฑ๋ฅ์ ํฅ์์ ๋ณผ ์ ์๋ค . ๋ง์ ์์๋๋ ์ฟผ๋ฆฌ๊ฐ ๊ณต์ ํ๋ ๋๋ค์ ์กฐ๊ฑด์ ํฌํจํ๋ ์์ธ์ด ์ข๋ค ์์ธ ๋ถ์
- 10. AND ์ฟผ๋ฆฌ๋ ์ ์ ๊ฒ์ด ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ํ๋๋๋ก ํ๋ค . ์ด๋ค ์กฐ๊ฑด์ด ์๋์ ์ผ๋ก ์ ์์์ ๋ฌธ์์ ๋ถํฉํ๋ค๊ณ ํ์ ํ๋ฉด , ๊ทธ ์กฐ๊ฑด์ ๋ฌธ์ ์ํํ๋ผ
- 11. OR ์ฟผ๋ฆฌ๋ ๋ง์ ๊ฒ์ด ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ํ๋๋๋ก ํ๋ค . ๊ฐ์ฅ ํฐ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ๋์กฐ๊ฑด์ ๋จผ์ ์ํํ๋ฉด ์ดํ์ ์ฟผ๋ฆฌ์์ ๊ฒ์ํด์ผ ํ๋๋ถ๋ถ์ ์ค์ผ ์ ์๋ค