mmyj
b6b9b8a6df
exector, planner: Improve the performance of the aggFuncMaxMin by using sliding window (#16819)
* temp
* temp
* unit test
* executor: Improve the performance of `aggFuncMin` by using sliding window
* executor: Improve the performance of `aggFuncMin` by using sliding window
* executor: Improve the performance of `aggFuncMin` by using sliding window
add ut
* fix: ResetPartialResult
* add maxMin4Time.Slide and maxMin4Duration.Slide
* add benchmark
* add var `dirty`
* add a comment
* fix Decimal
* newMyDecimalMaxMinQueue
* newMyDecimalMaxMinQueue
* newMyDecimalMaxMinQueue
* newMyDecimalMaxMinQueue
* newMyDecimalMaxMinQueue
* implementing the maxMinQueue using heap
* fix import check
* fix import check
* fix check
* remove PushMyDecimal
* refactor maxMinHeap
* 尝试优化heap
* 尝试优化heap
* fix benchmark
* fix:*
* solved pr comments
* solved pr comments
* fix
* fix
* fix
* 先回家
* maxMin4IntSliding
* fix import
* fix
* new builder
* fix ut
* fix
* fix
* fix ut
* fix ut
* fix fmt
* add benchmark
* fix
* fix
* lazyload
* lazyload
* fix frame
* fix check_dev
* add a unit test
* sliding aggFunc
* sliding aggFunc
* fix
* move ut
* fix dev_check
* fix dev_check
* resolved comments
* refactor ut
* refactor ut
* refactor ut
Co-authored-by: Yuanjia Zhang <zhangyuanjia@pingcap.com>
2020-09-09 14:31:41 +08:00
..
2020-09-09 14:31:41 +08:00
2020-09-07 11:09:06 +08:00
2020-09-09 14:31:41 +08:00
2020-08-29 21:03:21 +08:00
2020-08-28 14:01:41 +08:00
2020-09-09 11:57:10 +08:00
2020-09-09 11:57:10 +08:00
2020-08-28 14:01:41 +08:00
2020-09-05 17:43:46 +08:00
2020-09-05 17:43:46 +08:00
2020-07-06 20:48:41 +08:00
2020-06-05 12:14:42 +08:00
2020-07-06 20:48:41 +08:00
2020-05-06 18:41:22 +08:00
2020-07-06 20:48:41 +08:00
2020-02-04 21:41:55 +08:00
2020-07-06 20:48:41 +08:00
2020-04-17 19:11:52 +08:00
2020-07-06 20:48:41 +08:00
2020-09-09 14:31:41 +08:00
2020-09-09 14:31:41 +08:00
2020-07-06 20:48:41 +08:00
2020-09-09 11:33:12 +08:00
2020-09-09 11:33:12 +08:00
2020-09-07 11:09:06 +08:00
2020-08-27 19:42:53 +08:00
2020-08-27 19:42:53 +08:00
2020-08-31 14:24:10 +08:00
2020-09-08 18:21:18 +08:00
2020-07-06 20:48:41 +08:00
2020-09-04 19:55:09 +08:00
2020-09-04 19:55:09 +08:00
2020-09-09 11:16:33 +08:00
2020-09-09 11:16:33 +08:00
2020-09-07 11:09:06 +08:00