drh
|
580c8c1816
|
Veryquick passes all tests now.
FossilOrigin-Name: 7b96115e81deab0aa0472839cf787ba3f2fc64a7
|
2012-12-08 03:34:04 +00:00 |
|
drh
|
053a128f55
|
Tighter VDBE code for the WHERE_DISTINCT_ORDERED case of DISTINCT keyword
handling.
FossilOrigin-Name: 94b48064db3cbb43e911fdf7183218b08146ec10
|
2012-09-19 21:15:46 +00:00 |
|
drh
|
3f4d1d1b02
|
Attempt to use a covering index even on a full table scan, under the theory
that the index will be smaller and require less disk I/O and thus be faster.
FossilOrigin-Name: cfaa7bc12847a7006ccc93815f2395ad5259744a
|
2012-09-15 18:45:54 +00:00 |
|
dan
|
6a36f43586
|
Do not consider a DISTINCT clause redundant unless a subset of the result-set is collectively subject to a UNIQUE constraint and it can be guaranteed that all columns of the subset are NOT NULL (either due to NOT NULL constraints WHERE clause terms). Fix for [385a5b56b9].
FossilOrigin-Name: 7b8548b1872cc1225355ba8311e93dd08d6526e2
|
2012-04-20 16:59:24 +00:00 |
|
dan
|
2f56da3f26
|
Changes to various test scripts so that veryquick.test runs with OMIT_COMPOUND_SELECT defined.
FossilOrigin-Name: 76bb649ee2633226324130f5898622c348f93769
|
2012-02-13 10:00:35 +00:00 |
|
drh
|
33f111dc72
|
Remove the undocumented PRAGMA omit_readlock hack.
FossilOrigin-Name: 96900c47e4fc6ed55cefc10d55d3d8d16bcb1d31
|
2012-01-17 15:29:14 +00:00 |
|
drh
|
1c9d835d49
|
Use OP_SorterOpen instead of OP_OpenEphemeral to implement GROUP BY.
FossilOrigin-Name: ebf819aaa555bd79fddfc0a6f9827a2539095d6c
|
2011-09-01 16:01:27 +00:00 |
|
dan
|
94e08d92f9
|
Fix a broken assert() in where.c.
FossilOrigin-Name: 090b29177fbc9faa83b560d92ddc3710d291776e
|
2011-07-02 06:44:05 +00:00 |
|
dan
|
6f3439697e
|
Improve use of indexes to optimize DISTINCT queries.
FossilOrigin-Name: 6c202ea0247ff509f696eee3839975a88ed26cf2
|
2011-07-01 18:26:40 +00:00 |
|
dan
|
50118cdfdb
|
Improvements and tests for detection of redundant DISTINCT qualifiers.
FossilOrigin-Name: 7337293c87fb563604dd6ad284f2d1e30c938b4c
|
2011-07-01 14:21:38 +00:00 |
|