pedrocarlo
|
4dc1431428
|
handling edge case when passing duplicate a multi-column unique index
|
2025-05-14 11:46:24 -03:00 |
|
Jussi Saurio
|
176d9bd3c7
|
Prune bad plans earlier to avoid allocating useless JoinN structs
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
eb983c88c6
|
reserve capacity for memo hashmap entries
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
5e5788bdfe
|
Reduce allocations
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
d2fa91e984
|
avoid growing vec
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
625cf005fd
|
Add some utilities to constraint related structs
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
71ab3d57d8
|
constraints.rs: more comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
5386859b44
|
as_binary-components: simplify
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
1d465e6d94
|
Remove unnecessary method
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
9d50446ffb
|
AccessMethod: simplify - get rid of AccessMethodKind as it can be derived
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
12a2c2b9ad
|
Add more documentation to OPTIMIZER.MD
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
fe628e221a
|
plan_satisfies_order_target(): simplify
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
4dde356d97
|
AccessMethod: simplify
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
a90358f669
|
TableMask: comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
f12eb25962
|
cost.rs: simplify cost estimation
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
4f07c808b2
|
Fix bug with constraint ordering introduced by refactor
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
52b28d3099
|
rename use_indexes to optimize_table_access
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
d8218483a2
|
use_indexes: comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
e53ab385d7
|
order.rs: comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
ff8e187eda
|
find_best_access_method_for_join_order: comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
3442e4981d
|
remove some unnecessary parameters
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
c18bb3cd14
|
rename
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
15b32f7e57
|
constraints.rs: more comments
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
c782616180
|
Refactor constraints so that WHERE clause is not needed in join reordering phase
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
6aa5b01a7b
|
Add note about optimizer directory structure
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
bd875e3876
|
optimizer module split
|
2025-05-14 09:42:26 +03:00 |
|
Jussi Saurio
|
ec45a92bac
|
move optimizer to its own directory
|
2025-05-14 09:42:26 +03:00 |
|