Thanks for the quick reply, Simon. I was rather hoping there might be
some efficiency tweaks I can do to the db file (e.g. more explicit
creation statements, or postprocessing) instead of getting into custom
sqlite builds.

I was on the bus when I wrote my earlier mail but at home now I've
tried VACUUM. Unfortunately it only shaves ~250KB off the ~41MB
database.

Open to other ideas?

Can I limit possible string lengths for the TEXT fields or is it
already using VARCHAR internally? If so, any idea where all the space
is being used? Can I profile the tables to learn how much data they
hold individually or the efficiency of that storage?

L

On 5 March 2012 19:53, Simon Slavin <slav...@bigfraud.org> wrote:
>
> On 5 Mar 2012, at 10:59am, Larry Knibb <larry.kn...@gmail.com> wrote:
>
>> I'm developing a mobile application which downloads my database so smallest
>> possible database size (i.e. on-disk/footprint) is important.
>>
>> Currently my database is 41.5MB with indexes and to reduce the download I'm
>> zipping it with max. compression Deflate down to 18.4MB.
>>
>> I noticed I can get it down to 12.1MB using LZMA compression but
>> unfortunately there's no LZMA library for Windows Phone yet... but anyway.
>
> Would this be useful ?  I think you might have to be using the SQLite API 
> calls rather than a third-party extra layer.
>
> <http://www.hwaci.com/sw/sqlite/cerod.html>
>
> Simon.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to