Commit Graph

51 Commits

Author SHA1 Message Date
38e2faea90 executor: skip unstable test case TestMergeJoinInDisk and TestAnalyzeIndexExtractTopN. (#25170)
* executor: skip unstable test case TestMergeJoinInDisk.
2021-06-04 21:02:15 +08:00
18cbfaac15 *: enable gosimple linter (#24617) 2021-05-14 09:15:38 +08:00
a21ead476c executor: accelerate TestVectorizedMergeJoin and TestVectorizedShuffleMergeJoin (#24177) 2021-04-26 00:03:55 +08:00
04e5137f48 *: use explain format = 'brief' for tests (#22677) 2021-02-22 17:50:06 +08:00
c9288d246c executor: add unit test and benchmark for shuffle merge join (#21360) 2020-11-29 23:11:22 +08:00
b13fdb7bce *: make test more TestSortInDisk stable (#18424) 2020-07-13 11:51:55 +08:00
c98514e751 executor: unify executor concurrency (#16999) 2020-06-22 17:39:32 +08:00
a8da23c254 test: fix data race caused by update global config (#17964)
Co-authored-by: pingcap-github-bot <sre-bot@pingcap.com>
2020-06-12 13:05:27 +08:00
e8779717d9 planner, expression: Remove the default asc order in explain result (#17074) 2020-05-14 17:38:19 +08:00
82bb3ced74 makefile: let make fmt ensure std imports before non-std (#16816) 2020-04-26 10:37:24 +08:00
49ee75a0a5 planner, executor: enable inline projection for merge join (#15463) 2020-04-09 15:58:32 +08:00
764a69df44 executor: solve bug of merge join which does not consume all the inner tuples (#15473) 2020-03-24 23:05:01 +08:00
21ee980e11 *: Refine Explain's format. (#15507) 2020-03-23 17:57:49 +08:00
183a9d585a *: update explain info of outer hash joins (#15247) 2020-03-10 20:38:02 +08:00
236352e98f *: show build and probe side for join and index lookup related operators in explain result (#14838) 2020-02-26 17:12:09 +08:00
3399f4be31 planner: distinguish FullScan and the RangeScan in explain/desc info (#14696) 2020-02-24 15:23:06 +08:00
128ec02a9f test: fix a bug for leak check (#14592) 2020-02-05 14:15:23 +08:00
c2da4eafd7 planner: Fix SMJ hint, support SMJ with descending order. (#14505) 2020-01-25 10:10:10 +08:00
501757951d test: speed up TestVectorizedMergeJoin by removing some test cases (#14535) 2020-01-19 16:18:03 +08:00
cf77e5f83f executor: add vectorized merge join test (#14519) 2020-01-18 20:54:08 -06:00
a487748b46 executor: support merge join on disk (#13946) 2019-12-31 18:49:10 +08:00
e979cff6bb planner: add column mapping in explain result (#13640) 2019-11-27 16:39:19 +08:00
889ad618cf planner: projection don't new unnecessary column (#13406) 2019-11-20 13:58:38 +08:00
9b0334601a executor: speed up test (#12896) 2019-10-23 21:11:21 +08:00
7ffa4500e6 planner: support a hint to read from tiflash in planner (#12479) 2019-10-11 16:36:35 +08:00
e2b1f7eff8 expression: change the String() method of expression.Column (#12089) 2019-09-16 14:30:22 +08:00
efe9b6ab2a planner/core: fix privilege check for update (#10281) 2019-04-30 13:06:54 +08:00
5a283a98dd plan/executor: make semi joins null and empty aware (#9051) 2019-02-25 15:42:38 +08:00
2f3842a8da executor, planner: refine merge join compare methods to avoid some rare cases (#9390) 2019-02-25 14:19:26 +08:00
ec833bc4d2 *: fix some lints produced by golangci-lint (#8999) 2019-01-16 16:44:49 +08:00
463d44c2bc executor: reset hasMatch flag for each outer row in merge join (#9046) 2019-01-14 21:29:31 +08:00
4a901db388 plan/executor: handle optimizer hint properly for cartesian join (#9037) 2019-01-14 18:00:32 +08:00
93e91b6a37 executor/test: fix data race of executor unit tests (#8807) 2018-12-27 11:28:55 +08:00
98b96cc769 executor: speedup unit tests by spliting them into separate suites (#8618) 2018-12-24 21:37:12 +08:00
44f2c2c381 Makefile: make 'make check' faster (#8755)
* remove vet check
* make lint check on $(FILES)
2018-12-21 11:12:18 +08:00
97b569ca4b plan: build separate required physical property for children (#8635)
For logical operator which passes the required physical property
down to its children, make a copy for it instead of direct assignment
using the original pointer.
2018-12-10 17:45:38 +08:00
e79bd946ed *: change package name from plan to planner (#7760) 2018-09-25 11:16:39 +08:00
4a52a6ae58 executor: remove Next for HashJoinExec (#5991) 2018-03-09 21:19:24 +08:00
a3bf058304 *: 1. remove EnableChunk 2. implement Next in baseExecutor to return nil (#5988) 2018-03-09 17:40:11 +08:00
428e187d49 cover next in merge join (#5926) 2018-03-01 10:10:07 +08:00
64af2c2553 executor: refine merge join (#5799) 2018-02-06 15:45:49 +08:00
3d7167273b plan: join's default value length should be changed when do column pruning. (#4882) 2017-10-25 15:44:03 +08:00
6f9457e373 executor: use tearDownTest instead of defer (#4499) 2017-09-12 01:02:41 -05:00
e7257d0e9d plan, executor: open the new plan switch for all test. (#3274) 2017-05-16 20:40:12 +08:00
301e984309 plan: support index join (#3262)
merge join forgot to set default values.
2017-05-15 17:18:15 +08:00
654c10fd80 *: use etcd for privilege update notification (#3030) 2017-04-11 19:47:25 +08:00
62c4685a7c plan: fix sort plan explain (#2937) 2017-03-29 08:51:39 +08:00
95fb7d0ec3 Revert "fix sort in explain (#2933)" (#2936)
This reverts commit a6bf9231f985c6fe6a7049f9d56026d14a92d07d.
2017-03-28 00:23:33 +08:00
a6bf9231f9 fix sort in explain (#2933) 2017-03-27 23:59:38 +08:00
6c6f23f329 Maxiaoyu/ordered merge join (#2931)
plan: make merge sort keep ordering during planning
2017-03-27 19:27:43 +08:00