[Mongodb] explain을 활용한 mongodb 쿼리 최적화
·
DataBase/MongoDB
MongoDB, 대용량 데이터를 처리하고 저장하는 데 있어서 매우 효과적인 NoSQL 데이터베이스라는 사실은 이미 잘 알려져 있다. 하지만 대량의 데이터를 다루다 보면 쿼리의 효율성은 중요한 이슈가 된다. 그래서 MongoDB는 사용자들이 쿼리 성능을 향상시킬 수 있도록 explain() 메소드를 제공한다. 나의 경우 쿼리가 인덱스를 타는지 여부를 확인하기 위해 사용했다. explain() 메소드는 MongoDB 쿼리가 어떻게 동작하며 어떻게 최적화될 수 있는지에 대한 정보를 제공한다. 이 메소드의 사용법은 간단하다. 작성한 쿼리에 .explain()을 추가하면 된다. db.getCollection("test").find({test: "Test"}).explain() MongoDB는 .explain()에..
[CS] 컴퓨터 기초 - 데이터베이스
·
Computer Science/Computer Basic
데이터베이스란 논리적 관계로부터 구축된 데이터 구조이며, 질의를 통한 데이터 조작도 지원해주는 저장기법이다. 데이터 베이스의 대표적인 사용 사례로는 은행, 부동산, 도서관 등이 있으며 거의 모든 곳에서 사용된다. DBMS의 6가지 기본 기능 데이터베이스 보안 관리 여러 사용자의 데이터베이스 접근 관리 데이터베이스 백업 및 복구 관리 데이터 무결성 보장 데이터베이스에 대한 최종 사용자 인터페이스 제공 데이터베이스로부터 정보의 추출을 위한 질의어 제공 데이터베이스의 기본요소 데이터베이스는 하나이상의 테이블 집합이다. 테이블은 행과 열로 구분된다. 행은 레코드 또는 tuple이라고도 하며 열의 집합을 의미한다. 열은 필드 또는 attribute라고 하며, 특정 정보를 표현한다. 인덱스는 정보의 접근을 용이하게..
얼은펭귄
'데이터베이스' 태그의 글 목록