embedded document에 대해 궁금한 점 입니다.
담다라
0
2413
0
2015.09.26 17:46
안녕하세요~
데이터 진흥원에서 강사님에게 수업 받았던 수강생 입니다.
다름이 아니고 MongoDB에서는 RDBMS의 JOIN을 수행하지 않음으로써 좋은 성능을 기대 할 수 있다고 들었습니다.
제가 궁금한것은 책 내용중에
- Embedded 되는 도큐멘트의 크기는 최대 16MB 범위내에서 가능합니다.
"그렇기 때문에 강한 관계에를 가진 Collection 간에는 유리한 데이터 구조이지만 약한 관계를 가진 Collection을 Rich Document로 설계 한다면 절대적으로 불리할 수 밖에 없을 것 입니다." 라는 내용이 있는데요.
책에 내용에는 강한 관계에 대한 구성 스크립트가 없는 것 같아서요..아래의 내용은 oracle에서의 구문인것 으로 보이구요.
Create typeproduct_detail as object
(item_no number(2),
p_name varchar(50),
s_price number(8),
qty number(5),
amount number(10));
Create table order
(order_no char(12),
ename varchar(10),
…………………
order content order_detail)
Nested Table order_content;
아니면
db.ord.insert(
{ord_id : "2012 - 09 -012345",
customer_name : "Wonman & Sports",
emp_name : "Magee",
total : "601100",
payment_type : "Credit",
order_filled : "Y",
item_id : [ { item_id : "1",
product_name : "Bunny Boots",
item_price : "135",
qty : "500",
price : "67000"},
{ item_id : "2",
product_name : "Pro Ski Boots",
item_price : "300",
qty : "400",
price : "152000" }
]
})
위 ebedded 구성에서 강한 관계이면 사용량 제한이 없고 약한관계이면 사이즈 제한(16MB)이 있다는 것인지 책보고 동강도 다시 봤는데 이해가 잘 되지 않아서요..;;;
쉽게 설명 부탁 드리겠습니다.