์์ธ ์์ฑ
์ด ํ์ด์ง์ ๋ด์ฉ
์ธ๋ฑ์ค ์์ฑ์ ์ฟผ๋ฆฌ ํ๋๋๊ฐ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ์ธ๋ฑ์ฑ๋ ๋ฌธ์๊ฐ ์ ์ฅ๋๋ ๋ฐฉ์์ ์ํฅ์ ์ค๋๋ค. ์ธ๋ฑ์ค๋ฅผ ๋ง๋ค ๋ ์ธ๋ฑ์ค ์์ฑ์ ์ ํ์ ๋งค๊ฐ๋ณ์๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๋ค์ ์น์ ์์๋ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ๋ ์ง์ ํ ์ ์๋ ์ธ๋ฑ์ค ์์ฑ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์ฐธ๊ณ
๋ชจ๋ ์ธ๋ฑ์ค ์ ํ์ด ๋ชจ๋ ์ธ๋ฑ์ค ์์ฑ๊ณผ ํธํ๋๋ ๊ฒ์ ์๋๋๋ค.
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ธ๋ฑ์ค
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋ ์ธ๋ฑ์ค๋ ๋์๋ฌธ์๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ๋ฌธ์์ด์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค.
Hidden Indexes
์จ๊ฒจ์ง ์ธ๋ฑ์ค๋ ์ฟผ๋ฆฌ ํ๋๋์ ํ์๋์ง ์์ผ๋ฉฐ ์ฟผ๋ฆฌ๋ฅผ ์ง์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์จ๊ฒจ์ง ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ฑ์ค๋ฅผ ์ค์ ๋ก ์ ๊ฑฐํ์ง ์๊ณ ๋ ์ ๊ฑฐํ ๊ฒฝ์ฐ ๋ฐ์ํ ์ ์๋ ์ํฅ์ ํ๊ฐํ ์ ์์ต๋๋ค. ์ํฅ์ด ๋ถ์ ์ ์ธ ๊ฒฝ์ฐ ์ ๊ฑฐ๋ ์ธ๋ฑ์ค๋ฅผ ๋ค์ ์์ฑํ ํ์ ์์ด ์ธ๋ฑ์ค ์จ๊ธฐ๊ธฐ๋ฅผ ํด์ ํ ์ ์์ต๋๋ค. ์จ๊ฒจ์ง ์ธ๋ฑ์ค๋ ์์ ํ ์ ์ง๋๋ฉฐ ์จ๊ธฐ๊ธฐ๋ฅผ ํด์ ํ๋ฉด ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ถ๋ถ ์ธ๋ฑ์ค
๋ถ๋ถ ์ธ๋ฑ์ค๋ ์ง์ ๋ ํํฐ ํํ์์ ์ถฉ์กฑํ๋ ์ปฌ๋ ์ ์ ๋ฌธ์๋ง ์ธ๋ฑ์ฑํฉ๋๋ค. ๋ถ๋ถ ์ธ๋ฑ์ค๋ ์คํ ๋ฆฌ์ง ์๊ตฌ ์ฌํญ์ด ๋ฎ๊ณ ์ธ๋ฑ์ค ์์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ ๋๋ ์ฑ๋ฅ ๋น์ฉ์ด ์ ๊ฐ๋ฉ๋๋ค.
๋ถ๋ถ ์ธ๋ฑ์ค๋ ํฌ์ ์ธ๋ฑ์ค ๊ธฐ๋ฅ์ ์์ ์ธํธ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํฌ์ ์ธ๋ฑ์ค๋ณด๋ค ์ ํธ๋ฉ๋๋ค.
ํฌ์ ์ธ๋ฑ์ค
ํฌ์ ์ธ๋ฑ์ค์๋ ์ธ๋ฑ์ฑ๋ ํ๋๊ฐ ์๋ ๋ฌธ์์ ๋ํ ํญ๋ชฉ๋ง ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ฑ๋ ํ๋๊ฐ ์๋ ๋ฌธ์๋ฅผ ๊ฑด๋๋๋๋ค.
TTL Indexes
TTL ์ธ๋ฑ์ค๋ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ปฌ๋ ์ ์์ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. ์ด๋ฌํ ์ธ๋ฑ์ค๋ ๋จธ์ ์์ฑ ์ด๋ฒคํธ ๋ฐ์ดํฐ, ๋ก๊ทธ ๋ฐ ์ธ์ ์ ๋ณด์ ๊ฐ์ด ํ์ ๋ ์๊ฐ ๋์๋ง ์ ์งํด์ผ ํ๋ ๋ฐ์ดํฐ์ ์ฌ์ฉํฉ๋๋ค.
Unique Indexes
๊ณ ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ฉด MongoDB๊ฐ ์ธ๋ฑ์ฑ๋ ํ๋์ ๋ํด ์ค๋ณต๋ ๊ฐ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ด๋ฌํ ์ธ๋ฑ์ค๋ ๋ฌธ์์ userId
๋ฑ์ ๊ณ ์ ์๋ณ์๊ฐ ํฌํจ๋์ด ์์ ๋ ์ ์ฉํฉ๋๋ค.