最新的熱潮在數據庫中,似乎周圍的非關係數據庫爲中心。爲什麼?這似乎適得其反。例如,它使更多的意義,我表達我的關係的方式(對錶的示例代碼在Django + SQL)數據:我爲什麼要使用非關係數據庫?
SQL:
create table post (id int primary key auto_increment,
name varchar,
created datetime);
create table comment(id int primary key auto_increment,
text text,
post_id int,
created datetime,
foreign key post_id references post(id));
SQL的力量那這個信息可以用來表示,所以有許多方法。當然,整個對象 - 關係映射問題都存在,但我把它看作是一個功能,而不是一個問題。使用SQL,我可以獲取比昨天早的給定帖子的所有不同評論,將所有這些評論整理在一起,並生成統計數據。對於非關係數據庫可以做同樣的事情嗎?
這也似乎真正影響性能,使用像MongoDB的非關係型數據庫,因爲你會立刻抓住了整個對象圖,而不是你所需要的最低限度。
有人能向我解釋什麼的好處是使用非關係型數據庫的?
http://stackoverflow.com/questions/441441/why-should-i-use-document-based-database-instead-of-relational-database – hplbsh