Commit Graph

50 Commits

Author SHA1 Message Date
f717e39a8e executor: split aggregate.go into several files (#46489)
close pingcap/tidb#46487
2023-08-30 08:50:10 +00:00
c11a999288 *: use std/slices to replace exp/slices (#46433)
ref pingcap/tidb#45933
2023-08-28 02:26:06 +00:00
0e068edd6d planner, executor: support index merge's order prop push down at the normal way (#43881)
ref pingcap/tidb#41028, close pingcap/tidb#43577, close pingcap/tidb#45387
2023-08-01 01:22:07 +00:00
b1feeca170 linter: enable revive for executor (#45504)
ref pingcap/tidb#40786
2023-07-24 03:22:18 +00:00
f1b9da1031 *: support lowerBound and IterReserve for unionScan (#45315)
close pingcap/tidb#45314
2023-07-18 07:48:46 +00:00
1db48d634d executor: void create IntHandle when table is commonHandle (#45209)
close pingcap/tidb#41827
2023-07-07 07:33:42 +00:00
fbbd9b0d32 executor: union scan refactor, optimize the membuffer decoding process (#45051)
ref pingcap/tidb#43249
2023-07-06 04:41:15 +00:00
0e3b31ecc9 executor: support partition table KeepOrder in UnionScan (#45140)
close pingcap/tidb#45007
2023-07-05 12:14:13 +00:00
30cafb3c3a executor: refactor executor and baseExecutor (#45065)
ref pingcap/tidb#44940
2023-07-03 07:56:12 +00:00
9d429223d7 executor: union scan refactor, introduce the the mem rows iterator (#44874)
ref pingcap/tidb#43249
2023-06-27 10:28:13 +00:00
d2a504e15a *: support MPPGather for UnionScan (#44915)
close pingcap/tidb#44705
2023-06-27 08:28:05 +00:00
79729c32d4 executor: fix data race in the buildMemTableReader (#43431)
close pingcap/tidb#43118
2023-05-04 08:05:55 +00:00
664c8de025 executor: fix incorrect NULL values of newly added columns in cache table (#42929)
close pingcap/tidb#42928
2023-04-12 16:09:01 +08:00
00d48f90e6 *: update util/tracing and remove repeated code (#40825)
close pingcap/tidb#40809
2023-02-06 22:35:58 +08:00
e135608dcf executor: support Intersection of IndexMerge (#38636)
close pingcap/tidb#39334
2022-11-29 23:24:00 +08:00
61eed5c362 copr: increase extra concurrency for small coprocessor tasks (#37725)
close pingcap/tidb#37724
2022-10-14 16:13:52 +08:00
158ba1a1d9 *: enable part revive for all code (#36703) 2022-08-01 14:02:06 +08:00
1bf64c60f4 *: Refactor FieldType structure (#33569)
close pingcap/tidb#32116
2022-04-26 19:28:51 +08:00
17a9fc4adf executor: improve UnionScanRead performance (#32668)
ref pingcap/tidb#32433
2022-04-01 11:02:30 +08:00
92c280cfad executor: add trace info for unionScanExec (#32635)
close pingcap/tidb#32631
2022-02-28 16:15:44 +08:00
66d767374d executor: fix bug when using IndexMerge in transaction (#30719)
close pingcap/tidb#30685
2021-12-21 10:57:46 +08:00
27f7b592b1 executor: enable index_merge used in transaction. (#29875) 2021-12-08 12:25:56 +08:00
2409c83381 *: fix staled table cache usage inside a transaction (#29443) 2021-11-11 18:23:05 +08:00
9bbc7ad74a dml : dml read operation for cache table (#29184) 2021-11-04 12:07:01 +08:00
xhe
94e30df8e2 parser: fix compiling, add unit tests (#28700) 2021-10-11 23:15:25 +08:00
89617e20b2 txn: allow transaction set custom retrievers (#27847) 2021-09-14 16:08:41 +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
add2df6205 executor: Support read operation for local temporary table (#26353) 2021-07-20 18:39:34 +08:00
8885b70bfe types, expression: fix gotime.local problem (#25510) 2021-07-08 14:59:29 +08:00
681d8ccd16 executor: update memIndexLookUp to make it can read partition table correctly and add more cases about dynamic-mode with UnionScan (#24877) 2021-05-25 17:37:33 +08:00
60460be42f *: unify NeedRestoredData and CommonHandleNeedRestoredData (#23266) 2021-03-19 19:51:36 +08:00
f8da635f5a *: refactor and fix the usages of DecodeIndexKV for clustered index (#23096) 2021-03-10 16:46:55 +08:00
6280016ac6 executor: fix memTableReader decoding for old row format key-values (#22221) 2021-01-11 17:00:28 +08:00
51fbf415c9 executor: fix the KV decoding logic of memTableReader (#21575) 2020-12-09 22:16:50 +08:00
ef57bdbbb0 *: fix somes bugs related to the clustered index and the new collation (#20934) 2020-11-12 15:18:15 +08:00
ce849c3e19 *: remove DirtyDB and DirtyTable to reduce memory usage (#19042) 2020-09-04 16:50:36 +08:00
438945d294 *: enable clustered index by default (#19582) 2020-08-31 16:54:51 +08:00
7684dcb09d executor: fix common handle index lookup in union scan (#19206)
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
2020-08-14 19:10:47 +08:00
da90b23e6a executor, planner: fix clustered index UnionScan and IndexLookUp (#18427)
* executor, planner: fix clustered index union scan and index reader schema

* fix another bug

* address comment

Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
2020-07-08 11:57:09 +08:00
658132fcf3 planner: refactor handle columns (#18391) 2020-07-07 12:26:14 +08:00
552e7709de *: refactor decoder to avoid useless fieldType convert (#17632) 2020-06-03 18:13:56 +08:00
c258afafe2 *: index codec for common handle (#16998) 2020-05-09 16:18:05 +08:00
51dabaabef *: refactor Handle in executor package (#16871) 2020-04-28 21:27:19 +08:00
af376db3dc *: refactor Handle in tablecodec and rowcodec (#16705)
Co-authored-by: pingcap-github-bot <sre-bot@pingcap.com>
2020-04-23 18:55:59 +08:00
0ddfe0716f *: fix datum's collation behavior to build correct logical ranges (#14963) 2020-03-05 22:34:46 +08:00
332cef97f5 *: support index encode/decode for new collation (#14876) 2020-02-27 11:33:33 +08:00
a7bdb82402 *: Reduce memory operations by simply passing size hint to make (#14922) 2020-02-25 15:44:36 +08:00
0bab73adf5 *: use new row-format in tidb (#12634) 2020-01-02 22:34:39 +08:00
fb683bef2c executor: refactor union scan and dirty table (#11702) 2019-09-12 10:00:45 +08:00
da8e7d267c executor: refactor union_scan executor by using txn_mem_buffer_reader (#10673) 2019-07-30 17:40:33 +08:00