Thanks to visit codestin.com
Credit goes to chromium.googlesource.com

  1. ba56f70 Compute WhereLevel.addrBrk and .addrHalt early so that those labels can be by drh · 3 weeks ago
  2. d3a13f7 Improved debugging output for the transitive constraint optimization. by drh · 5 weeks ago
  3. 7bd72d4 Fix alignment problems on Linux with -m32 and on Mac PPC. by drh · 4 months ago
  4. cebf06c Make use of the flexible-array feature of C99, when available, to try to by drh · 4 months ago
  5. fe54b7a Small size and complexity reduction on the star-query heuristic. Improved by drh · 6 months ago
  6. fb9e8e4 Revise the strategy used by the star-query heuristic: Instead of decreasing by drh · 6 months ago
  7. f1c5830 Minor tweaks to the star-query detection and processing. by drh · 6 months ago
  8. 874b5e9 Variable names and conditional logic simplified in where.c. These by drh · 6 months ago
  9. 14101a3 Experimental change to explain query plan to identify covering indexes on expressions. by dan · 9 months ago eqp-covering-index-on-expr
  10. d55ab84 Add the SQLITE_INDEX_SCAN_HEX bit to the sqlite3_index_info.idxFlags bitmask. by drh · 11 months ago
  11. 235b5d0 If a subquery is materialized due to an ORDER BY and that ordering is useful by drh · 11 months ago
  12. 54bfc94 Remember the amount of the heuristic cost adjustment associated with by drh · 1 year, 2 months ago
  13. c34ff12 Use a heuristic in the query planner to help it better cope with large by drh · 1 year, 2 months ago
  14. 8a630c2 Change parameters on a debugging function to include "const". by drh · 1 year, 7 months ago
  15. 658096e The view-scan optimization was added to enhance the performance of one specific by drh · 1 year, 10 months ago
  16. bc91738 Add a C-source spell-checking facility. make misspell (on Nix) by larrybr · 2 years, 1 month ago
  17. 84606c9 Rework the covering index checking routine, whereIsCoveringIndex(), so that by drh · 2 years, 8 months ago
  18. f55a7da This branch attempts to improve the detection of covering indexes. This by drh · 2 years, 9 months ago
  19. 63b3a64 The generalized indexed expression optimization of [2435112867fbd7b6] makes by drh · 2 years, 9 months ago
  20. 3b88065 Fix references to "SrcList_item" in comments as that object has since by drh · 2 years, 9 months ago
  21. a3fc683 In the query planner, add a heuristic that will reduce the cost of a full by drh · 2 years, 11 months ago
  22. 0f4b534 Candidate fix for the problem with row-value WHERE clause constraints on by drh · 3 years, 2 months ago
  23. cc212e4 Fix a bug in the sqlite3WhereMalloc() routines that were added by by drh · 3 years, 2 months ago
  24. b77c312 For debug builds, if the RIGHT JOIN body subroutine contains a jump that by drh · 3 years, 3 months ago
  25. 2bd9f44 Change OP_Return such that if P3 is 1, the Return is a no-op when the by drh · 3 years, 3 months ago
  26. 949e2ab Factor out the RIGHT JOIN non-matched row loop from sqlite3WhereEnd(). This by drh · 3 years, 3 months ago
  27. 6134b2d Fix handling of "continue" and "break" from inside the loop for the right by drh · 3 years, 3 months ago
  28. 7c1734b The interior of the RIGHT JOIN loop is now a subroutine. by drh · 3 years, 3 months ago
  29. c2308ad A few bits and bobs of code generation toward getting RIGHT JOIN to work. by drh · 3 years, 3 months ago
  30. f8bdcfa The sqlite3WhereMalloc() routine allocates memory that is automatically by drh · 3 years, 3 months ago
  31. 69b0ce3 Fix various harmless compiler warnings. by drh · 3 years, 6 months ago
  32. 02e3e04 For the MULTI-INDEX-OR optimization, when pushing down WHERE clause terms from by drh · 3 years, 6 months ago
  33. 0fe7e7d Add new interfaces to enable virtual table to process IN operator constraints by drh · 3 years, 6 months ago
  34. 8f2c0b5 Query planner always honors the aConstraintUsage[].omit flag for the by drh · 3 years, 6 months ago
  35. 895bab3 Give the virtual table xBestIndex method access to (some) OFFSET and LIMIT by drh · 3 years, 6 months ago
  36. 57c58b4 Omit the WhereLoopBuilder.pOrderBy field, which is no longer needed. by drh · 3 years, 6 months ago
  37. 8a95d3d Simplify the generation of the sqlite3_index_info object during query planning by drh · 3 years, 7 months ago
  38. 7e910f6 Add SQLITE_TESTCTRL_LOGEST and enhance the LogEst utility program. by drh · 3 years, 7 months ago
  39. fb82caf Improvements on the decision of whether or not to use a Bloom filter. by drh · 3 years, 7 months ago
  40. c491a25 Merge the WhereClause fix from trunk by drh · 3 years, 7 months ago
  41. 132f96f In the WhereClause object, do not assume that all TERM_VIRTUAL terms appear by drh · 3 years, 7 months ago
  42. 6ae49e6 Run as many Bloom filters as possible before index lookups. by drh · 3 years, 8 months ago
  43. 35685d3 Try to run all Bloom filters before any Seeks. This gives a small performance by drh · 3 years, 8 months ago
  44. fa35f5c First attempt to use Bloom filters to optimize star-schema queries. by drh · 3 years, 8 months ago
  45. 2b05905 Merge recent trunk enhancements into the bloom-filter branch. by drh · 3 years, 8 months ago
  46. dae2a10 Small performance optimization in sqlite3WhereGetMask(). by drh · 3 years, 8 months ago
  47. 2db144c Add a Bloom filter to the automatic-index mechanism. by drh · 3 years, 8 months ago
  48. 0475629 Protect access to the WhereLoop.u union using nearby assert()s and branches. by drh · 3 years, 9 months ago
  49. 67656ac When applying the optimization that disables WHERE clause terms that drive by drh · 4 years, 3 months ago
  50. 6068b6b Additional debugging output for whereScanNext() showing equivalence classes by drh · 4 years, 3 months ago
  51. 7601294 Rename the "struct SrcList_item" object to the more succinct "SrcItem". by drh · 4 years, 5 months ago
  52. 6cca0aa Always enable the IS NOT NULL optimization, even if STAT4 is not enabled. by drh · 4 years, 6 months ago
  53. c0622a4 Alternative implementation of ".selecttrace" and ".wheretrace" that uses by drh · 4 years, 8 months ago
  54. 68cf0ac Revisiting the IN-scan optimization to try to fix it for the corner case by drh · 4 years, 10 months ago
  55. 75fa266 Small performance improvement and size reduction by reducing the size of by drh · 4 years, 10 months ago
  56. 5e6d90f Experimental change to try to get some DELETE operations to access values by drh · 5 years ago
  57. f06cdde Rework this changes so that instead of setting the WhereTerm.truthProb when by drh · 5 years ago stat4-truthprob
  58. 89efac9 When stat4 information is available, try to use it to improve the truth by drh · 5 years ago
  59. 7d07a5f Clean up the definitions of the TERM_ constants in the code generator. by drh · 6 years ago
  60. 17aceeb Fix harmless compiler warnings. by drh · 6 years ago
  61. 36e678b The sqlite3WhereEnd() call now unwinds all Expr modifications made by the by drh · 6 years ago
  62. be3da24 Add the OP_FinishSeek opcode which completes an OP_DeferredSeek if the seek by drh · 6 years ago
  63. cacdf20 Expose some of the Where data structure debug printing routines to the by drh · 6 years ago
  64. 898c527 When flipping ("commuting") a comparison operator, set the new EP_Commuted by drh · 6 years ago
  65. c7d12f4 When we play games with COLLATE in order to commute an operator in the by drh · 6 years ago
  66. ec3dda5 Invert the meaning of the regBignull flag so that it is 1 when doing the by drh · 6 years ago
  67. 74e1b86 Extra VDBE comments in the NULLS LAST logic provide landmarks to help by drh · 6 years ago
  68. 15750a2 Add support for using indexes for some ORDER BY clauses that use non-default NULL handling. Still some problems on this branch. by dan · 6 years ago
  69. 175b8f0 Remove support for STAT3. The sqlite_stat3 tables are ignored, if they by drh · 6 years ago
  70. 192418b Fix a problem with queries of the form "SELECT min(<expr>) ... WHERE <expr>=?" where there is an index on <expr>. Fix for [71e183ca]. by dan · 6 years ago
  71. a79a0e7 When using an index for both DISTINCT and ORDER BY, do not confuse the number of columns required for distinctness with the number required to get the correct sort order. Fix for [6749cb3c]. by dan · 6 years ago tkt-6749cb3c
  72. d9bc6e8 Fix some harmless compiler warnings. by mistachkin · 6 years ago warnings
  73. 47df8a2 Increase the number of parameters to sqlite3WhereCodeOneLoopStart() to by drh · 7 years ago
  74. 6fb5d35 Use compile-time options SQLITE_QUERY_PLANNER_LIMIT and by drh · 7 years ago
  75. fc9098a Put a limit counter on the query planner that restricts the number of by drh · 7 years ago
  76. ccf6db5 Performance improvement to sqlite3WhereExprUsage(). by drh · 7 years ago
  77. da230bd Avoid invoking the whereLoopAddOr() routine in the query planner if there by drh · 7 years ago
  78. f7b0a5f Add the WHERE_IN_EARLYOUT flag and use it to clarify the logic of this by drh · 7 years ago
  79. a0368d9 Demonstration code on a possible technique for optimizing the use of IN by drh · 7 years ago
  80. e2188f0 Fix harmless compiler warnings associated with the new EXPLAIN QUERY PLAN logic. by drh · 7 years ago
  81. 1d7b0a5 Fix the sqlite3WhereTrace mechanism so that it compiles with by drh · 7 years ago
  82. 303a69b Refactor names of constants and functions associated with the auxiliary by drh · 8 years ago vtab-extra-ops
  83. d3930b1 Fix another problem on this branch. by dan · 8 years ago
  84. 172806e Fix the skip-ahead-distinct optimization so that it works with indexes that by drh · 8 years ago
  85. aca19e1 Proof of concept for the ability to use the expression columns in an index by drh · 8 years ago
  86. a3928dd Set the TF_StatsUsed flag on tables when the query planner outcome is by drh · 8 years ago
  87. e9ba910 Change the name of WhereInfo.pDistinctSet to pResultSet, since it is now by drh · 8 years ago
  88. 87c05f0 Avoid unnecessary memset() calls in the query optimizer. by drh · 9 years ago
  89. 8da209b Fix where.c handling of "IN (SELECT ...)" expressions when the SELECT returns more than one result column. Also error handling for other row value constructor cases. by dan · 9 years ago
  90. 71c57db Add some support for using row value constructors in certain parts of SQL expressions. There are many bugs on this branch. by dan · 9 years ago
  91. c84a402 Improvements to WHERE-clause debug tracing. Show TK_MATCH expressions and by drh · 9 years ago
  92. a536df4 In a query with both ORDER BY and LIMIT, if the inner loop satisfies the by drh · 9 years ago
  93. 44aebff Improvements to the way the LIKE optimization is implemented, resulting in by drh · 9 years ago
  94. 4971160 Add the SF_HasAgg constant (currently unused). Also enhance the comments on by drh · 9 years ago
  95. f1b5ff7 Rename WhereInfo.pResultSet to pDistinctSet to more accurately reflect what by drh · 9 years ago
  96. c3489bb Take the LIMIT clause into account when estimating the cost of sorting. by drh · 9 years ago
  97. f19aa5f Changes to the way that the default BINARY collating sequence is recorded by drh · 10 years ago
  98. 41d2e66 Add the SQLITE_LIKE_DOESNT_MATCH_BLOBS compile-time option. by drh · 10 years ago
  99. 07bdba8 Add experimental support for LIKE, GLOB and REGEXP to the virtual table interface. by dan · 10 years ago
  100. b0264ee Use symbolic names ONEPASS_OFF, ONEPASS_SINGLE, and ONEPASS_MULTI for the by drh · 10 years ago