Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add documentation comment for new experimental API sqlite3_reoptimize(). |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
c48f8ffedc30841aa4994eb925d09c2e |
User & Date: | dan 2009-10-17 08:26:29.000 |
Context
2009-10-17
| ||
13:13 | Make sure the target register is allocated before adding the bogus OP_Variable opcode in isLikeOrGlob(). Bugfix for the new sqlite3_reoptimize() logic. (check-in: e74f8dc436 user: drh tags: trunk) | |
08:26 | Add documentation comment for new experimental API sqlite3_reoptimize(). (check-in: c48f8ffedc user: dan tags: trunk) | |
2009-10-16
| ||
16:21 | Merge the sqlite3_reoptimize() changes into the trunk. (check-in: 50136840d5 user: drh tags: trunk) | |
Changes
Changes to src/sqlite.h.in.
︙ | ︙ | |||
5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 | /* ** CAPI3REF: Optimizing for Bound Parameters ** EXPERIMENTAL ** ** If possible, optimize the SQL statement passed as the only argument ** for the values currently bound to the statements SQL variables. */ int sqlite3_reoptimize(sqlite3_stmt *pStmt); /* ** Undo the hack that converts floating point types to integer for ** builds on processors without floating point support. */ | > > > > > > > > > > > > > > > > > > > > > > | 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 | /* ** CAPI3REF: Optimizing for Bound Parameters ** EXPERIMENTAL ** ** If possible, optimize the SQL statement passed as the only argument ** for the values currently bound to the statements SQL variables. ** ** SQLite currently contains two optimizations that depend upon the values ** of SQL literals specified as part of a query: ** ** <ul> ** <li> The [range query optimization], and ** <li> The [LIKE optimization]. ** </ul> ** ** Normally, queries that use an SQL [parameter] in the relevant expression ** or expressions may not benefit from either of the above optimizations. ** This function may be used to overcome this limitation. ** ** Calling sqlite3_reoptimize() on a statement handle after values have been ** bound to its SQL parameters causes SQLite to inspect the query and the ** bound values to determine if either of the above optimizations may be ** applied to it. If so, a new query plan is formulated to take advantage ** of the optimizations. ** ** If it is determined that neither of the above optimizations may be ** profitably applied to the query based on the values bound to SQL ** parameters, this function is a no-op. */ int sqlite3_reoptimize(sqlite3_stmt *pStmt); /* ** Undo the hack that converts floating point types to integer for ** builds on processors without floating point support. */ |
︙ | ︙ |
tool/fragck.tcl became executable.
︙ | ︙ |
tool/mkopts.tcl became executable.
︙ | ︙ |
tool/mkspeedsql.tcl became executable.
︙ | ︙ |
tool/mksqlite3c.tcl became executable.
︙ | ︙ |
tool/mksqlite3h.tcl became executable.
︙ | ︙ |
tool/mksqlite3internalh.tcl became executable.
︙ | ︙ |
tool/omittest.tcl became executable.
︙ | ︙ |
tool/soak1.tcl became executable.
︙ | ︙ |
tool/space_used.tcl became executable.
︙ | ︙ |
tool/spaceanal.tcl became executable.
︙ | ︙ |
tool/speedtest.tcl became executable.
︙ | ︙ |
tool/speedtest2.tcl became executable.
︙ | ︙ |
tool/vdbe-compress.tcl became executable.
︙ | ︙ |