Just out of curiosity: what are you need it for? Do you think that
it's necessary to use SQLite properly?

Pavel

On Tue, Mar 23, 2010 at 8:01 AM, Navaneeth Sen B
<navanee...@tataelxsi.co.in> wrote:
> Hello all,
>
> I am new to SQLite software. I have understood the structure of SQLite
> as described in the "Architecture of SQLite" manual.
> I am now reading the document named "The Virtual Database Engine of
> SQLite" which I got from the
> SQLite site.
> Currently i am working on Fedora 11 machine with SQLite version 3.6.20.
> I have a doubt while reading the VDBE program.
>
> sqlite> CREATE TABLE sample2(one char, two int, three float);
> sqlite> EXPLAIN INSERT INTO sample2 VALUES('Sen',685,87.6);
>
> addr  opcode         p1    p2    p3     p4              p5  comment
> ----     -------------      ----    ----    ----    -------------
> --    -------------
> 0     Trace             0      0      0                        00
> 1     Goto               0     11     0                        00
> 2     OpenWrite      0     3       0        3              00
> 3     NewRowid      0     2       0                        00
> 4     String8           0     3       0        Sen           00
> 5     Integer           685  4       0                        00
> 6     Real               0     5        0       87.6           00
> 7     MakeRecord   3     3        6       ade            00
> 8     Insert             0     6        2       sample2     1b
> 9     Close              0     0        0                        00
> 10    Halt               0     0        0                        00
> 11    Transaction    0     1        0                        00
> 12    VerifyCookie   0     4       0                        00
> 13    TableLock      0     3        1       sample2    00
> 14    Goto              0     2        0                        00
>
> I have many doubts as the vdbe program structure is different from the
> one explained in the document. The document is for SQLite 2.8.0.
>
> Now the area where i need more clarifications are :
>
>    * OpenWrite
>    * MakeRecord
>    * Stack operations happening when you do a MakeRecord
>    * NewRowid
>    * Insert
>    * TableLock
>
> I would like to know the function of each operands in the above stated
> cases and the related stack operations.
>
>
> --
> Regards,
> *Navaneeth Sen B.*
>
> _______________________________________________
> 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