index
:
sqlite
master
sqlite mirror
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
analyze.c
Commit message (
Expand
)
Author
Age
*
Back out the "low-quality index" query planner hack of check-in
drh
4 days
*
Tamp down various harmless compiler warnings. Use "int" in places instead
drh
2025-02-22
*
Code changes that make it easier to prove that no 32-bit integer overflows
drh
2025-02-17
*
Further reduction in the amount of memset() needed to initialize the Parse
drh
2025-02-07
*
Fixes from code inspection:
drh
2024-10-17
*
Ensure that memory allocations in ANALYZE are always 8-byte aligned in order
drh
2024-08-16
*
Add extra assert() statements to the fixes on this branch.
dan
2024-07-17
*
Add in a VdbeCoverage() macro needed by STAT4 that should have been part of
drh
2024-02-28
*
If a table has one or more rows and it has a partial index has zero rows,
drh
2024-02-19
*
Remove some unnecessary computations from ANALYZE so that ANALYZE runs with
drh
2024-01-01
*
Extra steps taken to avoid using low-quality indexes in a query plan.
drh
2024-01-01
*
Extra space to prevent a buffer overread on corrupt STAT4 records.
drh
2023-06-10
*
Do not overflow the Index.aSample[] array if the same index appears in
drh
2023-05-03
*
Do not even attempt to load the sqlite_stat4 table if the use of STAT4 is
drh
2023-05-03
*
The sqlite_stat4.idx field is case insensitive. It should work even if
drh
2023-04-22
*
New #ifdefs to omit code that is unused except under STAT4.
drh
2023-03-29
*
Improvements to register allocation, especially in the ANALYZE command.
drh
2023-03-26
*
Disable factoring of constant values during ANALYZE. This is a temporary
drh
2023-03-26
*
Add the tag-20230325-1 comment that was omitted from the prior check-in.
drh
2023-03-25
*
The fix at [2bf5413dc2c19d5f] was incomplete in that it failed to clear
drh
2023-03-25
*
Fix byte-code register allocation in ANALYZE for STAT4 when there multiple
drh
2023-03-24
*
New assert() statements to verify that sqlite3DeleteIndexSamples() is always
drh
2023-02-01
*
This experimental branch attempts to use columns for an index-on-expression
drh
2022-10-13
*
When computing STAT1 values using ANALYZE, if a ratio comes out to be between
drh
2022-04-27
*
Remove unused P4 types on the Opcode object. Saves a few bytes of code
drh
2022-02-25
*
Use the IsOrdinaryTable() macro, not a test of tnum, to distinguish tables
drh
2021-10-11
*
Add the sqlite3ResultStrAccum() internal interface to simplify the
drh
2021-10-03
*
Fix harmless compiler warnings.
drh
2021-10-01
*
Ensure that sqlite_stat1 and sqlite_stat4 are ordinary tables (not views or
drh
2021-09-24
*
Refactor field names in the Column object, zCnName and zCnColl, to make them
drh
2021-08-02
*
Sometimes it makes sense to do a full table scan rather than try to use
drh
2020-10-22
*
Continuing work toward supporting unsigned 32-bit page numbers.
drh
2020-07-22
*
Improved VDBE comments on the ANALYZE code generator. This change
drh
2020-05-30
*
Fix harmless compiler warnings.
drh
2020-05-04
*
Add a missing VdbeCoverage() macro.
drh
2020-05-02
*
Simple fixes to PRAGMA analysis_limit.
drh
2020-04-01
*
Add "PRAGMA analysis_limit=N;" to limit the number of rows visited by
drh
2020-03-31
*
Fix the build for when SQLITE_ENABLE_STAT4 is defined.
drh
2020-03-18
*
Add the SQLITE_ANALYZE_LIMIT compile-time option (expected to be temporary)
drh
2020-03-18
*
Provide an estimated row count to stat_init() for STAT1 analysis.
drh
2020-03-17
*
Remove the SQLITE_OMIT_BTREECOUNT option. Btree count is required.
drh
2020-03-17
*
Improved bytecode comments for the ANALYZE command.
drh
2020-03-17
*
Background work for experiments trying to enhance ANALYZE so that it runs
drh
2020-03-10
*
Cleaner separation of the STAT4-specific logic in the implementation of
drh
2020-03-09
*
Simplify the bytecode generation for SQL function calls such that the
drh
2019-10-30
*
Refactor names of column index transformation functions, for clarity.
drh
2019-10-19
*
Performance optimization to the lookaside-memory disabling mechanism.
drh
2019-10-05
*
Ensure that the optional "sz=N" parameter that can be manually added to the
drh
2019-08-15
*
More legacy STAT3 code removed.
drh
2019-08-08
*
Remove support for STAT3. The sqlite_stat3 tables are ignored, if they
drh
2019-08-08
[next]