Получить размер базы данных HTML5 WebDB (Web SQL) из JavaScript - PullRequest
3 голосов
/ 14 июня 2011

Я использую спецификацию WebDB в HTML5 для создания автономной базы данных для постоянного автономного хранилища. Однако мне нужен способ получить текущий размер базы данных из JavaScript.

Единственное, о чем я могу думать, - это перебрать все в базе данных и добавить размер всех объектов. Единственная проблема заключается в том, что это работает только для примитивных значений, поэтому это будет работать только в том случае, если я сначала сериализовал все свои объекты javascript (используя JSON), и выглядит как хак.

Есть ли лучший способ сделать это? Мне нужны точные цифры.

Спасибо за любую помощь

1 Ответ

1 голос
/ 20 декабря 2011

Тяжелое решение, но я использую счетчик размера в локальном хранилище для каждой таблицы в БД и добавление, выбор, обновление, удаление и т. Д. Я не думаю, что это будет учитывать историю sqlite, но это должен обеспечить какой-либо способ ограничения роста или удаления старых данных по мере необходимости.

...