3

我正在使用 HTML5 中的 WebDB 规范来创建一个用于持久离线存储的离线数据库。但是,我需要一种从 javascript 获取数据库当前大小的方法。

我唯一能想到的就是遍历数据库中的所有内容,并添加所有对象的大小。唯一的问题是这只适用于原始值,所以这只有在我首先序列化我的所有 javascript 对象(使用 JSON)时才有效,并且看起来像一个 hack。

有没有更好的方法呢?我需要准确的数字。

谢谢你的帮助

4

1 回答 1

1

痛苦的解决方案,但我正在做的是在本地存储中为数据库中的每个表使用一个大小计数器并包装插入、选择、更新、删除等。我认为这不会解释 sqlite 历史记录,但它应该提供一些根据需要限制增长或删除旧数据的方法。

于 2011-12-19T20:31:25.583 回答