When I compare the database bytes before and after the 2nd process VACUUM these bytes differ:
zero-based value value byte offset before after my guess of what it is 2nd VAC 2nd VAC ----------- ------- ------- ---------------------- 27 2 5 File change counter? 43 2 5 Schema cookie? 47 4 1 meta[1], file format? Doesn't byte offset 47 correspond to meta[1], the file format of the schema layer? --- Joe Wilson <[EMAIL PROTECTED]> wrote: > Regarding http://www.sqlite.org/cvstrac/tktview?tn=2804 ... > > I'm confused by the explanation. > Ignoring the PRAGMA for the moment, I was surprised that DESC > indexes were not available after a reconnect and VACUUM, as shown > in the example: > > $ rm -f foo.db > $ ./sqlite3-3.5.3.bin foo.db > SQLite version 3.5.3 > Enter ".help" for instructions > sqlite> PRAGMA legacy_file_format=OFF; > sqlite> CREATE TABLE abc(a,b,c); > sqlite> CREATE INDEX abc_i on abc(b desc, c asc, a desc); > sqlite> explain query plan select * from abc order by b desc, c asc, a desc; > 0|0|TABLE abc WITH INDEX abc_i ORDER BY > sqlite> vacuum; > sqlite> explain query plan select * from abc order by b desc, c asc, a desc; > 0|0|TABLE abc WITH INDEX abc_i ORDER BY > sqlite> .q > > $ ./sqlite3-3.5.3.bin foo.db > SQLite version 3.5.3 > Enter ".help" for instructions > sqlite> explain query plan select * from abc order by b desc, c asc, a desc; > 0|0|TABLE abc WITH INDEX abc_i ORDER BY > sqlite> vacuum; > sqlite> explain query plan select * from abc order by b desc, c asc, a desc; > 0|0|TABLE abc > > Notice that the DESC index is no longer available after the second > process' VACUUM was run. > > If this isn't the file format being changed, then why isn't the DESC > index being used? > > Is this by design? ____________________________________________________________________________________ Be a better pen pal. Text or chat with friends inside Yahoo! Mail. See how. http://overview.mail.yahoo.com/ ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------