unknown
|
f19fb8709c
|
WL#2985 "Partition Pruning"
sql/ha_ndbcluster.cc:
WL#2985 "Partition Pruning": added part_info->used_partitions initialization
sql/ha_partition.cc:
WL#2985 "Partition Pruning": added part_info->used_partitions initialization
sql/handler.h:
WL#2985 "Partition Pruning":
Added function prototypes
in partition_info:
- Added 'used_partitions' bitmap
- Added comments
sql/item.h:
WL#2985 "Partition Pruning":
- added enum monotonicity_info
- added virtual Item::get_monotonicity_info()
sql/item_timefunc.cc:
WL#2985 "Partition Pruning":
- added Item_func_to_days::get_monotonicity_info()
- added Item_func_year::get_monotonicity_info()
sql/item_timefunc.h:
WL#2985 "Partition Pruning":
- added Item_func_to_days::get_monotonicity_info()
- added Item_func_year::get_monotonicity_info()
sql/opt_range.cc:
WL#2985 "Partition Pruning":
- Split out PARAM structure into PARAM and RANGE_OPT_PARAM part.
- Added partition pruning module code.
sql/opt_range.h:
WL#2985 "Partition Pruning":
Added prune_partitions() function declaration. This is the entry point for partition pruning
module
sql/sql_class.cc:
WL#2985 "Partition Pruning": added support for "EXPLAIN PARTITIONS SELECT ..."
sql/sql_lex.h:
WL#2985 "Partition Pruning": added support for "EXPLAIN PARTITIONS SELECT ..."
sql/sql_partition.cc:
WL#2985 "Partition Pruning":
- Added get_list_array_idx_for_endpoint and get_range_... functions to support partition
pruning on "partition_field < const"-like intervals.
- Added partition_info::used_partitions bitmap.
- Added make_used_partitions_str function
- Fixed BUG#15819
sql/sql_select.cc:
WL#2985 "Partition Pruning":
- Added prune_partitions() invocation right before the range analysis
- Added code to handle return value from prune_partitions()
- Added support for "EXPLAIN PARTITIONS SELECT ..."
sql/sql_yacc.yy:
#2985 "Partition Pruning": added support for "EXPLAIN PARTITIONS SELECT ..."
|
2005-12-22 12:29:00 +03:00 |
|