๐ Compound Index ์ ๋ ฌ ๋ฐฉํฅ
Single Key Index์์๋ ํค๋ฅผ ๋ฐ์ ํ์ฌ ์ธ๋ฑ์ค๋ฅผ ๋ค๋ก ์ด๋ ํ ์ ์๋ค
๊ทธ๋ ๋ค๋ฉด Compound Index ์ ๋ ฌ ๋ฐฉํฅ์ ๋ํด ์ดํด๋ณด์.
- ์ฒซ๋ฒ ์งธ ์ฟผ๋ฆฌ๋ ์ธ๋ฑ์ค์ ๊ฐ๊ธฐ์ ์์ผ๋ก ์ด๋
- ๋๋ฒ ์งธ ์ฟผ๋ฆฌ๋ ์ธ๋ฑ์ค์ ์ญ์ด๊ธฐ์ ๋ค๋ก ์ด๋
- 1,2 ์ฟผ๋ฆฌ๋ index prefix์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค๋ฅผ ์์ผ๋ก ์ด๋
- 3,4 ์ฟผ๋ฆฌ๋ index prefix์ ์ญ์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค๋ฅผ ๋ค๋ก ์ด๋
=> db.coll.find().sort({a:1, b:1}) ๊ณผ ๊ฐ์ด, ์ญ์ด ์ฑ๋ฆฝํ์ง ์๋ ๊ฒฝ์ฐ, collection ์ค์บ์ ํ๊ณ ๋ฉ๋ชจ๋ฆฌ ๋ด ์ ๋ ฌ์ ์ํํด์ผํ๋ค.
ref: https://learn.mongodb.com/learn/course/m201-mongodb-performance/lesson-2-mongodb-indexes/learn?client=customer&page=11