我正在使用HTML5中的WebDB规范来创建用于持久离线存储的脱机数据库。但是,我需要一种从javascript获取数据库当前大小的方法。
我唯一能想到的是遍历数据库中的所有内容,并添加所有对象的大小。唯一的问题是这只适用于原始值,所以这只有在我第一次序列化所有javascript对象(使用JSON)时才有效,并且看起来像是一个黑客。
有没有更好的方法呢?我需要准确的数字。
感谢您的帮助
答案 0 :(得分:1)
痛苦的解决方案,但我正在做的是在本地存储中为数据库中的每个表使用一个大小计数器并包装插入,选择,更新,删除等。我不认为这将占sqlite历史记录,但它应该提供一些方法来限制增长或根据需要删除旧数据。