[Mongodb] explain을 활용한 mongodb 쿼리 최적화
·
DataBase/MongoDB
MongoDB, 대용량 데이터를 처리하고 저장하는 데 있어서 매우 효과적인 NoSQL 데이터베이스라는 사실은 이미 잘 알려져 있다. 하지만 대량의 데이터를 다루다 보면 쿼리의 효율성은 중요한 이슈가 된다. 그래서 MongoDB는 사용자들이 쿼리 성능을 향상시킬 수 있도록 explain() 메소드를 제공한다. 나의 경우 쿼리가 인덱스를 타는지 여부를 확인하기 위해 사용했다. explain() 메소드는 MongoDB 쿼리가 어떻게 동작하며 어떻게 최적화될 수 있는지에 대한 정보를 제공한다. 이 메소드의 사용법은 간단하다. 작성한 쿼리에 .explain()을 추가하면 된다. db.getCollection("test").find({test: "Test"}).explain() MongoDB는 .explain()에..
얼은펭귄
'explain' 태그의 글 목록