17c6c48a0c
executor: add CPU padding for chunk.Iterator4Slice ( #38800 )
2022-11-02 18:18:00 +08:00
7571d556aa
executor: fix inl_hash join performance regression because of Iterator4Slice ( #38741 )
...
close pingcap/tidb#38695
2022-10-31 11:19:58 +08:00
d6d0ce7b10
*: gofmt code for adapting go 1.19 ( #36832 )
...
ref pingcap/tidb#36879
2022-08-11 12:50:49 +08:00
911e7cc360
*: enable revive ( #35970 )
...
ref pingcap/tidb#35345
2022-07-15 16:03:06 +08:00
8a4d457068
executor: reuse iterator4Slice and Row/RowPtrs slice in HashJoin. ( #34878 )
...
ref pingcap/tidb#33877
2022-06-07 16:42:29 +08:00
7c56706622
*: support predeclared golangci-lint linter ( #32066 )
...
close pingcap/tidb#30733
2022-02-14 10:35:38 +08:00
7755d25aba
*: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers ( #27198 )
2021-08-16 18:52:00 +08:00
a487748b46
executor: support merge join on disk ( #13946 )
2019-12-31 18:49:10 +08:00
60bfdf5ba4
Revert "executor, util: rename original List to ListInMemory and add a new interface List ( #13353 )" ( #13363 )
...
This reverts commit 2b5f81add11497b5b5595b3ba16ac88cddf33a65.
2019-11-11 18:30:34 +08:00
2b5f81add1
executor, util: rename original List to ListInMemory and add a new interface List ( #13353 )
2019-11-11 15:50:43 +08:00
1fe25e071c
expression: make the selection executor support vectorized expression evaluation ( #12220 )
2019-10-14 23:03:57 +08:00
e04f74b031
chunk: reduce chunk's iterator function call ( #7585 )
2018-09-03 14:54:49 +08:00
d95f96505a
*: refine join result generator to return MaxChunkSize chunk ( #5715 )
2018-01-31 20:00:59 +08:00
888bc2a602
*: uniform the way to iterate rows within a Chunk ( #5674 )
2018-01-22 11:34:04 +08:00
b543bcc7df
executor: joinGenerator use chunk.Iterator ( #5500 )
...
So NestedLoopApply can use *chunk.List to generate results and reuse the memory.
2017-12-26 18:47:29 +08:00
5c9eced880
chunk: add Iterator interface. ( #5476 )
...
* chunk: add Iterator interface.
This abstraction allowed algorithm like join result generator to iterator chunk rows in different form.
* *: address comment
2017-12-25 21:23:27 +08:00