Commit Graph

39 Commits

Author SHA1 Message Date
3de13842b3 test: control log level with environment variables (#30871) 2021-12-24 17:03:48 +08:00
xhe
94e30df8e2 parser: fix compiling, add unit tests (#28700) 2021-10-11 23:15:25 +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
880c9b52fc planner/implementation: migrate test-infra to testify (#26910) 2021-08-09 14:59:14 +08:00
297a90dde2 planner: Make temporary table calculate right cost for cascades optimizer (#25958) 2021-07-07 11:01:30 +08:00
a7f3c4d8bd planner/core: change agg cost factor (#25210) 2021-06-08 15:44:28 +08:00
49cd57174b session, planner: Add a factor getter for networkFactor/scanFactor/descScanFactor/seekFactor (#25046) 2021-06-03 16:50:27 +08:00
c98514e751 executor: unify executor concurrency (#16999) 2020-06-22 17:39:32 +08:00
7a5672920e planner/cascades: estimate the cost of PhysicalProjection (#17873)
Co-authored-by: pingcap-github-bot <sre-bot@pingcap.com>
2020-06-12 13:57:39 +08:00
e38232a288 planner/cascades: add rule transformation rule InjectProjectionBelowAgg (#16078) 2020-06-04 20:45:12 +08:00
49ee75a0a5 planner, executor: enable inline projection for merge join (#15463) 2020-04-09 15:58:32 +08:00
6d00e2169b planner: enable inline projection for hash join (#14783) 2020-02-28 16:28:10 +08:00
6e867b7cbc planner: consider disk cost in Sort (#14708) 2020-02-12 11:40:47 +08:00
ccc43c08f9 planner: add implementation rule for LogicalMemTable (#14577) 2020-02-04 14:48:53 +08:00
5527c582e0 planner/cascades: add ImplementationRule for MergeJoin (#14450) 2020-01-18 22:16:50 +08:00
e39b504177 planner: adjust the cost model of Apply (#13550) 2020-01-15 19:43:50 +08:00
8c6234c1a2 planner/cascades: refactor the usage of CostLimit (#14356) 2020-01-06 19:36:09 +08:00
7069ad64a7 planner/cascades: add transformation rule PushTopNDownTiKVSingleGather (#14242) 2019-12-27 13:14:39 +08:00
67422f46dd planner/cascades: Add ImplementationRule for Window (#14085) 2019-12-19 11:27:46 +08:00
02408dbd04 planner: support cost model for Chunk encode format. (#13461) 2019-12-18 15:47:16 +08:00
71e1288f00 planner/cascades: support implementation rule Apply and MaxOneRow. (#13873) 2019-12-06 17:19:48 +08:00
14e88358f0 planner/cascades: add Implementation for IndexScan and IndexRe… (#13282) 2019-12-04 14:39:48 +08:00
f686039802 planner/cascades: add ImplementationRule for UnionAll 2019-12-02 02:54:22 -06:00
02916a6778 planner/cascades: add transformation PushSelDownJoin & Implementation for HashJoin (#13470) 2019-11-20 16:13:13 +08:00
161a2eb454 planner/cascades: add transformation rule PushAggDownGather (#13049) 2019-11-15 18:09:35 +08:00
69ff2d5e88 planner/cascades: add ImplementationRule for TopN (#13323) 2019-11-11 16:15:43 +08:00
0022a89ead planner/cascades: implement ImplementationRule for LogicalLimit (#13056) 2019-11-08 17:50:24 +08:00
536a9c6cd7 planner/cascades: implement ImplementationRule for HashAggregation (#12935) 2019-10-29 14:57:20 +08:00
3cdea0dfdf planner/cascades: inject Projection below and above Sort (#12958) 2019-10-28 16:15:29 +08:00
782f44f532 planner/cascades: Implement ImplementationRule for LogicalSort (#12850) 2019-10-25 19:07:11 +08:00
d0113f4a59 planner/cascades: implement ImplementationRule for Selection (#12257) 2019-10-21 16:29:19 +08:00
1a9fcb9c20 *: replace cost model factor constants with system variable (#12367) 2019-09-30 14:24:07 +08:00
e685ce4ba3 planner: support basic Show in cascades planner (#12185) 2019-09-17 16:05:47 +08:00
836d5f7b58 planner/core: support generate hints from physical plan (#11936) 2019-09-11 17:53:29 +08:00
68b709e097 planner: introduce cascades adapter model and implement handle range scan (#11566) 2019-09-10 15:34:53 +08:00
f74b9e9f6c planner: implement projection and table dual in cascades (#11664) 2019-08-08 14:21:28 +08:00
f496b775fd planner: unsigned pk cannot be pushed as index column (#11094) 2019-07-12 16:25:01 +08:00
149b8184a6 plan/cascades: generate logical property for Group (#8833)
Scheme info is generated when converting the initial logical
plan tree to Group, so in exploration phase, we need to fill
in the schema of newly built Group; stats info is generated in
lazy style when it is needed during implementation phase.
2018-12-28 15:45:36 +08:00
9f51a626e6 planner/cascades: reorg package layouts (#8672) 2018-12-13 13:17:24 +08:00