Hello,
        I have an issue with my database (sqlite 3.4.2), runing some updates
makes it use more filespace than needed.


I am using  this kind of schema :
CREATE TABLE  mytable (myKey TEXT PRIMARY KEY, myInt INTEGER, myBlob
TEXT)


1st : Inserting a row
Let's say that myBlob data is 256K. After the insert, everything is
fine, the database is slighly more than 256K.

2nd : Updating myInt in the freshly inserted row
UPDATE myTable SET myInt=1 WHERE myKey=1
  After the update, the database size will double. I can now repeat as
many updates as I want on that row, the database won't grow anymore.

(Note that vacuuming the database makes it regain its normal size, but I
want to avoid running some vacuum since the database can be huge.)


Is it a normal behavior ? Something I am doing wrong ?
Any help would be really very appreciated.



Thanks for your attention

-- 
_  _ __ ____  __________________ ___ __ _     _

Jean Collonville 
    web : http://www.hungmaow.org
 jabber : [EMAIL PROTECTED]
PGP Key : http://www.hungmaow.org/cjean.asc

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to