安卓数据库设置容量,超过

安卓数据库设置容量,超过,第1张

最大设置140TB。

安卓系统上的数据是sqlite,虽然这个数据库是轻量级的,但是储存的东西可不少。

表示理论存储容量为140TB,目前应该没有那么大容量的手机,存储能力太强了。

sqlite是文件型的数据库,所有的东西,都在一个文件中,故支持由对应的硬盘文件系统和 *** 作系统来决定

下面是原文解释支持的大小:

Every database consists of one or more "pages". Within a single database, every page is the same size, but different database can have page sizes that are powers of two between 512 and 65536, inclusive. The maximum size of a database file is 2147483646 pages. At the maximum page size of 65536 bytes, this translates into a maximum database size of approximately 1.4e+14 bytes (140 terabytes, or 128 tebibytes, or 140,000 gigabytes or 128,000 gibibytes).

MYSQL是硬盘,SQLITE是U盘,MongoDB是内存条

用途上,MYSQL和SQLITE是一样的。。都是用来存数据。。区别在于MYSQL需要启动后台服务,而SQLITE只需要一个文件,并不需要启动服务。。MYSQL的表空间的最大容量为64TB。。而整体容量几乎是无上限的,前提是你要有足够的硬盘空间。。而SQLITE的最大数据量,经过实际测试,大约在2TB左右。。

MYSQL只能部署在电脑上,而SQLITE既可以部署在电脑上,也可以用于手机等移动设备。。。但MYSQL支持的数据量比较大,SQLITE数据量小。。。这两个数据库对于数据储存都不够精确,小数点位数过多时,会丢失精度。一半用于互联网行业,做图文类网站。不能用于金融、财务、军事、科研、测绘等需要保证小数点精度的工作。更高端的数据库有SqlServer和ORACLE,这两个数据库则十分精确。

MongoDB是NOSQL数据库,这玩意和MYSQL,SQLITE不是一回事。。。里面其实是一大堆类似JSON的键值对。。。主要作用是作为临时储存,相当于变相起到了给关系型数据库加速的作用。。简单讲,它的作用主要用于加速,而并不是用于最终储存。。所以它是选配,并不是必须的。注意MongoDB有安全问题,非常容易攻击。若是有重要数据,最好别用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6882415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存