安卓系统上的数据库是sqlite,虽然这个数据库是轻量级的,但是储存的东西可不少。
表示理论存储容量为140TB,目前应该没有那么大容量的手机,存储能力太强了。
这个没有限制的,只是每个数据库都有容量上限限制。只要是在数据库的容量范围之内,建多少个表应该都没有什么问题。
应该没有人去测试能建多少个表吧,一般来说,够用就好。
MYSQL是硬盘,SQLITE是U盘,MongoDB是内存条用途上,MYSQL和SQLITE是一样的。。都是用来存数据。。区别在于MYSQL需要启动后台服务,而SQLITE只需要一个文件,并不需要启动服务。。MYSQL的表空间的最大容量为64TB。。而整体容量几乎是无上限的,前提是你要有足够的硬盘空间。。而SQLITE的最大数据量,经过实际测试,大约在2TB左右。。
MYSQL只能部署在电脑上,而SQLITE既可以部署在电脑上,也可以用于手机等移动设备。。。但MYSQL支持的数据量比较大,SQLITE数据量小。。。这两个数据库对于数据储存都不够精确,小数点位数过多时,会丢失精度。一半用于互联网行业,做图文类网站。不能用于金融、财务、军事、科研、测绘等需要保证小数点精度的工作。更高端的数据库有SqlServer和ORACLE,这两个数据库则十分精确。
MongoDB是NOSQL数据库,这玩意和MYSQL,SQLITE不是一回事。。。里面其实是一大堆类似JSON的键值对。。。主要作用是作为临时储存,相当于变相起到了给关系型数据库加速的作用。。简单讲,它的作用主要用于加速,而并不是用于最终储存。。所以它是选配,并不是必须的。注意MongoDB有安全问题,非常容易攻击。若是有重要数据,最好别用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)