๊ธฐ์ ๋ฉด์
MongoDB์์ ์ธ๋ฑ์ค ์ ํ ์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ฌด์์ธ๊ฐ์?
๐wave
2025. 3. 1. 10:49
1. ์ฟผ๋ฆฌ ํจํด ๋ถ์
// ์์ฃผ ์ฌ์ฉ๋๋ ์ฟผ๋ฆฌ ํจํด
db.collection.find({ a: 1, b: 2 }) // ๋ง์ด ์ฌ์ฉ๋จ
db.collection.find({ b: 2 }) // ๊ฐ๋ ์ฌ์ฉ๋จ
// ์ต์ ์ ์ธ๋ฑ์ค
db.collection.createIndex({ a: 1, b: 1 })
2. ์ ๋ ฌ ์์
// ์ ๋ ฌ์ด ํ์ํ ์ฟผ๋ฆฌ
db.collection.find().sort({ a: 1, b: -1 })
// ์ต์ ์ ์ธ๋ฑ์ค
db.collection.createIndex({ a: 1, b: -1 })
3. ์ ํ๋(Selectivity)
- ๊ณ ์ ํ ๊ฐ์ด ๋ง์ ํ๋๋ฅผ ์ผ์ชฝ์ ๋ฐฐ์น
- ์: ์ฌ์ฉ์ID > ์์ฑ๋ ์ง ์์ผ๋ก ๋ฐฐ์น