Mysql、SQLite、Mongo的区别

MySQL是泰坦尼克号,船上的每一个人、每一个物体都是对象,他们之间建立各种关系,还有道德仁义等等约束条件,而泰坦尼克号就是用于处理这些关系和约束,当然,船大了,耗费能源就大,转舵就费力,相对SQLiteMongoDB就要吃力些;SQLite是一个轻型的货船,吞吐量很小,像泰坦尼克号一样,同样可以处理关系和约束,但由于船太小,不能负载太多;而MongoDB是一艘游艇,这艘游艇只有水手、船长和用于展览的货物。水手有一个展览物品的清单,上面记录了所有的展物信息,每一个展物都有唯一的编号,水手通过这个编号就可以得到是哪一个货物。如果有富人上船欣赏,却不知道这个展物是什么,那水手查下清单便知道了。而且这张清单制作精良,水手可以很方便地通过编号得到展物的信息。举的例子不是很得体,:)我们假设泰坦尼克号没沉,三艘船各自在自己的航道上前行,迎着落日余晖,飘向远方。简而言之,关系型数据库就是现实关系世界的抽象,而非关系型数据库就是简化关系,用键值对的方式进行存取。只不过不同的厂商实现方式有别,产品呈现各种形态。罗素说:「须知参差多态,才是幸福本源」,多样性的数据库生态才是数据库技术永恒发展的不竭源泉。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值