728x90
반응형

MongoDB 2

[현문hyun답] MongoDB 에서 별도의 컬렉션으로 분리하는 것과 문서 내부에 저장하는 것 비교

서론MongoDB의 장점이자 단점이 될 수 있는 것은 문서 내부에 통으로 저장하는 방식으로 join으로 인한 성능 저하를 줄일 수 있다는 점이다. 이는 다시 말해 처음 설계에서 어떻게 할지 정하는 것이 더욱 중요하다는 얘기가 될 수도 있다. 데이터 무결성과 중복 사이에서 적절한 줄타기가 필요한 특징이다.그럼에도 불구하고, 별도의 컬렉션으로 분리하여 다른 컬렉션의 id를 참조해야하는 경우가 발생하기 마련이기 때문에, 두 방법을 비교해보는 글을 쓰게 되었다. 본론별도의 컬렉션으로 분리사용자주 추가되고, 자주 변경되는 데이터A와 B 데이터가 독립적으로 관리되어야 하는 경우다양한 필터링이나 분석이 필요한 경우장점데이터 중복을 줄일 수 있어 저장 공간을 효율적으로 사용별도의 문서로 관리되기 때문에 필요할 때만 쿼..

현문hyun답 2024.11.18

[NoSQL/몽고DB] 몽고DB 완벽가이드 3판 - 1

서론 1. 투입된 프로젝트에서 기존에 몽고DB를 사용하고 있었음 2. 진행하던 프로젝트에서 몽고DB를 활용하는 기능 제작이 필요해짐 3. 2번의 프로젝트에서 기존 mariaDB를 몽고DB로 옮기자는 이야기가 나옴 4. 요즘은 스토리지가 싸서 정규화고 뭐고 중복으로 데이터 때려박는 NoSQL이 많이 사용된다는 교수님의 농담 온 세상이 몽고DB를 사용하는 것 같은 기분,,,까진 아닌데 앞으로도 몽고DB를 활용할 일이 많아질 것 같았고, 지금까지는 그때그때 조각조각 찾아보면서 해왔지만 한번쯤 정리하고 가야할 필요성을 느끼게 되었다. 책으로 공부하는게 익숙하고 편해서 책부터 찾아봤고, 처음부터 훑기에는 몽고DB 완벽가이드라는 책이 괜찮을 것 같아서 이 책으로 시작하게 되었다. 더이상 관계형DB를 고집하지 않아도..

데이터베이스 2023.03.23
728x90
반응형