讲讲Mongo、Mysql、SQLite的区别

qq_35018969 2016-06-13 08:28:12
讲讲Mongo、Mysql、SQLite的区别
...全文
365 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
R_128 2017-04-13
  • 打赏
  • 举报
回复
MongoDB和MySQL的区别是刚接触到MongoDB的人的普遍困扰,真正去学习过和用过以后才能比较清晰的区分,附上我在MongoDB论坛看到的相关内容的连接,建议好好看看:http://forum.foxera.com/mongodb/topic/444/%E5%AF%B9%E6%AF%94mysql-%E4%BB%80%E4%B9%88%E5%9C%BA%E6%99%AF%E6%9B%B4%E9%80%82%E7%94%A8mongodb
小灸舞 2016-06-13
  • 打赏
  • 举报
回复
MySQL是泰坦尼克号,船上的每一个人、每一个物体都是对象,他们之间建立各种关系,还有道德仁义等等约束条件,而泰坦尼克号就是用于处理这些关系和约束,当然,船大了,耗费能源就大,转舵就费力,相对SQLite和MongoDB就要吃力些;SQLite是一个轻型的货船,吞吐量很小,像泰坦尼克号一样,同样可以处理关系和约束,但由于船太小,不能负载太多;而MongoDB是一艘游艇,这艘游艇只有水手、船长和用于展览的货物。水手有一个展览物品的清单,上面记录了所有的展物信息,每一个展物都有唯一的编号,水手通过这个编号就可以得到是哪一个货物。如果有富人上船欣赏,却不知道这个展物是什么,那水手查下清单便知道了。而且这张清单制作精良,水手可以很方便地通过编号得到展物的信息。 举的例子不是很得体,:) 我们假设泰坦尼克号没沉,三艘船各自在自己的航道上前行,迎着落日余晖,飘向远方。 简而言之,关系型数据库就是现实关系世界的抽象,而非关系型数据库就是简化关系,用键值对的方式进行存取。只不过不同的厂商实现方式有别,产品呈现各种形态。罗素说:「须知参差多态,才是幸福本源」,多样性的数据库生态才是数据库技术永恒发展的不竭源泉。

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧